转换没有Office的Office文档

Ben*_*nny 5 c# ms-office

我们需要将所有MS Office文档转换为PDF,TIFF或任何类似的图像格式,而不会丢失格式(这些是无法篡改的官方文档).

如果没有在可以执行此操作的计算机上安装Office,有没有办法做到这一点?理想情况下,这将在服务器上运行并运行多线程,而无需Office Automation的开销.

Dir*_*mar 3

您可以使用 Aspose.NET 等第三方库进行文档转换,但恐怕 - 如果高保真渲染至关重要 - 则无法使用原始应用程序。

Microsoft Office 提供了转换器 API,无需安装 Office 即可进行转换。然而,您不仅可能面临许可证问题(IANAL),而且该 API 仅支持不需要渲染文档的文本处理格式的转换(例如 RTF -> DOC、DOC -> DOCX),因此它实际上并不存在为您提供一个选择。

更新:最好的选择可能是查看 SharePoint 2010 转换引擎,它完全是为自动(服务器端)文档转换而设计的。但它相当重(硬件和价格),所以对于您的用例来说可能有点过分了。