PDF生成器提供了为某些类型的文件启用多线程文件转换的功能。 多线程文件转换通过允许PDF生成器同时执行多个转换而提高了其性能。
默认情况下,PDF生成器一次只能转换一个OpenOffice、Microsoft Word或PowerPoint文档。 如果启用多线程转换,则PDF生成器可以同时转换多个文档。 PDF生成器将启动多个OpenOffice或PDFMaker实例(用于执行Word和PowerPoint转换)。
Microsoft Word 2003和PowerPoint 2003不支持多线程文件转换。 要启用多线程文件转换,请升级到Microsoft Word 2007和PowerPoint 2007或Microsoft Word 2010和PowerPoint 2010。
Microsoft Excel、Microsoft Visio、Microsoft Project或Microsoft Publisher不支持多线程文件转换。
每个OpenOffice或PDFMaker实例都使用单独的用户帐户启动。 您添加的每个用户帐户都必须是对Forms Server计算机具有管理权限的有效用户。 在群集环境中,同一组用户必须对群集的所有节点有效。
在管理控制台的“用户帐户”页上,可以指定用于多线程文件转换的用户帐户。 您可以添加帐户、删除帐户或更改帐户密码。 如果您在Windows Server 2003或Windows Server 2008上运行PDF生成器,请至少添加三个具有管理员权限的用户帐户。
在Windows Server 2003或2008上添加OpenOffice、Microsoft Word或Microsoft PowerPoint的用户,或者在Linux或Sun™ Solaris™上添加OpenOffice的用户时,为所有用户关闭初始激活对话框。
在Windows操作系统上,用于PDF转换的管理员用户帐户(PDFG用户)需要替换进程级别的令牌权限。 您可以使用组策略编辑器添加此权限:
如果您在Windows Server 2008上运行OpenOffice、Microsoft Word或Microsoft PowerPoint,请为添加的每位用户禁用UAC。
添加用户帐户。 (请参阅 添加用户帐户.)
接下来,您将更改/etc/sudoers文件。 此文件的默认权限为440。 将此文件的权限更改为可写。
在/etc/sudoers文件中添加其他用户(除运行表单服务器的管理员之外)的条目。 例如,如果您以名为lcadm的用户和名为myhost的服务器的身份运行AEM forms,并且要模拟user1和user2,请将以下条目添加到/etc/sudoers:
lcadm myhost=(user1) NOPASSWD: ALL
lcadm myhost=(user2) NOPASSWD: ALL
此配置使lcadm能够以“user1”或“user2”在主机“myhost”上运行任何命令而不提示输入密码。
确保已将系统用户和PDFG用户角色分配给“user1”和“user2” 。 要将PDFG角色分配给用户,请参阅 添加用户帐户
此外,在/etc/sudoers文件中,通过在行首添加数字符号(#)来查找并注释掉此行:
Defaults requiretty
这使您能够添加Linux用户。
将etc/sudoers文件的权限更改为440。
允许您通过添加的所有用户 添加用户帐户 以连接表单服务器。 例如,要允许名为user1的本地用户连接到表单服务器,请使用以下命令
xhost +local:user1@
有关更多详细信息,请参阅xhost命令文档。
重新启动服务器。
OpenOffice必须安装在所有PDFG用户可以访问的目录位置。 您可以通过以PDFG用户身份登录并检查是否可以在没有问题的情况下启动OpenOffice来验证这一点。
在管理控制台中,单击服务>PDF生成器>用户帐户。
单击添加,然后输入对表单服务器具有管理权限的用户名和密码。 如果要为OpenOffice配置用户,请关闭初始OpenOffice激活对话框。
如果要为OpenOffice配置用户,OpenOffice的实例数不能大于此步骤中指定的用户帐户数。
重新启动表单服务器。