【问题标题】:Automate Word/Powerpoint to PDF将 Word/Powerpoint 自动转换为 PDF
【发布时间】:2015-04-26 23:06:45
【问题描述】:

我正在尝试为服务器修改代码以处理大多数 Word 文件和 Powerpoint 文件(以及如何导出的设置)到 PDF 文件之间的转换。最重要的是保真度,但我并没有从所有网站上得到一个好主意。我在比较 Word/Powerpoint 自动化服务、Aspose.Word、Interop 和 Oracle PDF 导出?

有没有人有任何建议或者可以指出我可以找到这些产品比较的地方。此外,我最近一直在写 linux,因此有关如何设置这些 Microsoft 服务器(只是一个链接)的帮助对于帮助我编写此代码非常有用。我目前有一个 Sharepoint 服务器和一个 Azure 服务器。

【问题讨论】:

  • 看看 PDF-Tools AG 的产品可能是值得的;我认为除了服务器产品之外,它们还有库。那些家伙知道 PDF……

标签: pdf azure ms-office office-interop file-conversion


【解决方案1】:

选择什么组件由您决定。您可以申请试用版并在现场进行测试。因此,您可以决定哪一个更适合您的需求。重要的是要记住:

Microsoft 目前不推荐也不支持从任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)自动化 Microsoft Office 应用程序,因为 Office在此环境中运行 Office 时可能会出现不稳定的行为和/或死锁。

如果您要构建在服务器端上下文中运行的解决方案,您应该尝试使用已确保无人值守执行安全的组件。或者,您应该尝试找到允许至少部分代码在客户端运行的替代方案。如果您使用服务器端解决方案中的 Office 应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将在整体解决方案的稳定性方面承担风险。

您可以在Considerations for server-side Automation of Office 文章中阅读更多相关信息。

使用任何第三方组件在服务器上实现任务。

【讨论】:

  • 我相信这就是我特别提到 Word Automation Service 和 Aspose 的原因。这些是不使用 Microsoft COM 且不需要办公室的特定服务器端解决方案(我知道自动化服务是这样的)。我已经阅读了许多微软支持页面以及第三方页面,但对于如何快速、高保真地将 word/ppt 文件自动转换为 PDF/PS,我还没有给出明确的答案。
  • 您可以使用任何第三方组件。 MSFT 没有人会告诉你具体是什么(由于广告因素)。
  • Word Automation Services 不是 Microsoft 产品吗?
【解决方案2】:

我隶属于 callas,因此您应该自己进行研究,但我可以告诉您,callas 软件有两种产品可以做到这一点。 pdfToolbox 和 pdfaPilot 都可用于将 Word、PowerPoint、Excel 等...转换为良好的、可打印或可存档的 PDF 文件。

这可以通过命令行应用程序或使用 SDK 来完成,并且有许多大批量客户在使用这些产品(尤其是在以 PDF/A 为目标的档案市场)。

callas 通过自动化办公应用程序来做到这一点;不,它们不是为此而生的,但他们围绕它构建了一个非常稳定的产品。在保真度方面,我不知道有任何其他方法可以在原始文件和生成的 PDF 文件之间产生相同的一致性。它确实要求您要支持的办公应用程序安装在完成转换的同一台机器上。

就像我说的,我不客观 - 下载任一产品的试用版并进行一些测试。还有一个手动版本(pdfaPilot Desktop),应该可以很容易地测试转换质量。

【讨论】:

    【解决方案3】:

    对于doc/docx转PDF,我公司可以提供大部分文件的high fidelity output,不依赖Word。

    正如其他人所建议的,您确实需要使用自己的文档进行测试。这是因为文件格式有一个“长尾”功能,甚至 Word 都不完全支持。例如,我注意到 Word 2010(无论如何都会发布一些版本)不会在其打印/PDF 输出中呈现某些文本框!

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-21
      • 2013-03-27
      相关资源
      最近更新 更多