已回答问题654

InDesign CS2-CS4 大型文件 (*.inx) 在TagEditor 的导出问题

2011-02-11
最简单的方式是更新最新的INX 筛选器:
http://talisma.sdl.com/article.aspx?article=3368&p=1

SDL Trados InDesign CS2-CS4 筛选器 (INX 筛选器) 是使用Java 编程语言写成,而该语言需要Java 虚拟机 (Java Virtual Machine, JVM) 才能正确配置用户的电脑。默认情况下,JVM并没有为使用大量的内存而设置。一般要处理INX文件超过5 MB最好要有2 GB的内存,而JVM内存最大不可超过你的内存的一半。

以下有两种方式来更改Java 虚拟机的内存大小

第一种方式是到以下路径修改文件

在Windows Vista 和 Windows 7 修改
C:\Users\All Users\SDL International\Filters\PluginFileFilterDefinitions.xml

在 Windows XP 修改 C:\Documents and Settings\All Users\Application Data\SDL International\Filters\PluginFileFilterDefinitions.xml

第二种方式是使用 Filter Settings 程序来修改
你可在 SDL International > SDL Trados 2007 > Trados > Filter > Filter Settings 中找到Java Virtual Machine Size的设置。

注意:如果你是使用SDL Trados 2007 SP2 或更早的版本,一旦你更改 Java Virtual Machine Size 的值为默认值以外的值,在打开INX文件时会出现以下的错误讯息:

(-2147467259): Failed to create Java Virtual Machine....

因此要更改 Java Virtual Machine Size 的值,你的Trados 2007必须是SP3。此外,Trados只接受 Java 1.4.x 版,如果你安装其它更高版本,请卸载重新安装 1.4.x 版。

一旦安装好3368 的修补程序请将Java Virtual Machine Size 的最大值尽改能改为较低,然后重新启动电脑。

如果你是使用 Windows XP系统,尽可能删除 C:\Documents and Settings\Username\Local Settings\Temp 中的档案以释放更多的容量。

注:InDesign CS5 无法在 Trados 2007 SP3转换,只能在 SDL Trados 2009 转换。