【发布时间】:2010-09-14 15:45:02
【问题描述】:
有人问了类似的问题,但没有什么和我的完全一样,所以就这样吧。
我们在 ASP.NET Web 服务器上有一组 Microsoft Word 文档,其中包含合并字段,其值是作为用户表单提交的结果而填写的。字段合并后,服务器必须将文档转换为 PDF 并将其流式传输到浏览器。我们的第一个想法是使用 Visual Studio Tools for Office API;但是,我们遇到了this warning from Microsoft:
Microsoft 目前不推荐也不支持任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)的 Microsoft Office 应用程序自动化,因为 Office 可能表现出不稳定Office 在此环境中运行时的行为和/或死锁。
看起来可以使用Open XML SDK 完成字段操作,但是在不打开 Word 的情况下将 Word 2007 文档转换为 PDF 的最佳方法是什么?最佳解决方案应该是低成本、可扩展、内存占用少、易于部署并具有 .NET API。
【问题讨论】:
-
对于任何正在寻找简单解决方案的人,我建议看看GemBox.Document 库,它可以在 ASP.NET 中轻松地将 DOCX 转换为 PDF(您只需要加载和保存方法调用),但它也有一个用于mail merging 的简单 API,因此您不必为此使用 OOXML SDK。
标签: asp.net pdf pdf-generation