0

作为项目的一部分,我正在开发一个将 CDR 文件转换为 PDF 的 Web 服务。我正在使用 c# 来触发 CorelDraw 的发布到 PDF 功能。转换作为 Web 服务调用的命令行实用程序运行。

我在 IIS 中托管 Web 服务。我已经为网站的应用程序池创建了一个用户帐户,以便能够运行 CorelDraw(我无法让它与默认应用程序池一起使用并配置 DCOM)。

我得到不同大小的 PDF 文件,具体取决于我是手动登录帐户并运行转换程序还是通过 Web 服务从另一台机器触发它。根据应用程序池帐户是在用户组还是管理员组中,我似乎也获得了不同的文件大小。

谁能建议为什么会发生这种情况以及我能做些什么?

4

1 回答 1

0

pdf 文件有时会嵌入部分或完整的字体(字体)数据。对于您使用的不同凭据,可能对字体源的访问权限不同,如果 Corel 无权访问它们,则会将它们排除在外。

在 Adob​​e Reader 中,右键单击,选择文档属性,然后查看字体选项卡。检查较大和较小的 pdf 文件,并查看它们是否加载了相同的字体数据集。

于 2011-10-03T14:56:18.190 回答