已经提出了类似的问题,但与我的完全不同,所以就这样吧。
我们在 ASP.NET Web 服务器上有一组 Microsoft Word 文档,其中包含合并字段,其值是作为用户表单提交的结果而填写的。字段合并后,服务器必须将文档转换为 PDF 并将其流式传输到浏览器。我们的第一个想法是使用 Visual Studio Tools for Office API;但是,我们遇到了来自 Microsoft 的警告:
Microsoft 目前不推荐也不支持任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)的 Microsoft Office 应用程序自动化,因为 Office 可能表现出不稳定的行为和/或在此环境中运行 Office 时出现死锁。
看起来可以使用Open XML SDK完成字段操作,但是在不打开 Word 的情况下将 Word 2007 文档转换为 PDF 的最佳方法是什么?最佳解决方案应该是低成本、可扩展、内存占用少、易于部署并具有 .NET API。