首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ASP.NET中将MS Word文档转换为PDF

在ASP.NET中将MS Word文档转换为PDF
EN

Stack Overflow用户
提问于 2008-10-01 21:05:21
回答 8查看 51.3K关注 0票数 18

类似的问题已经被问过了,但和我的完全不一样,所以这里就开始了。

我们在ASP.NET web服务器上有一个Microsoft Word文档集合,其中包含合并字段,这些字段的值是在用户表单提交后填写的。字段合并后,服务器必须将文档转换为PDF并将其流传输到浏览器。我们的第一个想法是使用Visual Studio Tools for Office API;但是,我们遇到了this warning from Microsoft

Office目前不建议也不支持从任何无人参与的、非交互的客户端应用程序或组件(包括

、ASP.NET、DCOM和NT服务)自动运行Microsoft Office应用程序,因为当Office在此环境中运行时,可能会表现出不稳定的行为和/或死锁。

看起来字段操作可以使用Open XML SDK来完成,但是在不打开Word的情况下将Word2007文档转换为PDF的最佳方法是什么?最佳解决方案应该是低成本、可伸缩、内存占用少、易于部署并且具有.NET应用程序接口。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-10-15 10:53:40

它不完全是开源的,但Aspose有几个产品可以做到这一点,

Aspose.Pdf.Kit

Aspose.Pdf.Kit是一个非图形的.NET®文档操作组件,它使.NET和Java开发人员能够管理现有的文件以及管理嵌入在PDF文件中的表单域。Aspose.Pdf非常适合创建新的PDF文件;但是,开发人员通常需要编辑已经存在的PDF文档。Aspose.Pdf.Kit允许他们做到这一点。Aspose.Pdf.Kit允许开发人员创建功能强大的应用程序,用于将数据直接合并到PDF文档以及更新和管理PDF文档。Aspose.Pdf.Kit是一个很棒的产品,与我们的其他产品配合使用时效果很好。

Aspose.pdf

Aspose.Pdf是一个非图形化的PDF®文档报告组件,它使.NET或Java应用程序能够从头开始创建PDF文档,而无需使用Adobe Acrobat®。Aspose.Pdf的价格非常实惠,并提供了丰富的强大功能,包括:压缩、表格、图形、图像、超链接、安全性和自定义字体。Aspose.Pdf支持通过API、XML模板和XSL-FO文件创建PDF文件。Aspose.Pdf非常易于使用,并提供了14个用C#和Visual Basic编写的功能齐全的演示。

查看APIdemos。你可以免费下载一个DLL来试用它。我以前用过这两种方法,效果都很好。

还有iTextSharp,它是iText的C#端口,是一个Java PDF转换器。我听说有些人尝试了一下,结果好坏参半。

票数 12
EN

Stack Overflow用户

发布于 2010-01-20 17:43:13

问题是"MS Word文档在ASP.NET中转换为PDF“,所以我很困惑为什么上面推荐使用Aspose.Pdf和Aspose.Pdf.Kit。您需要使用Aspose.Words,因为它是支持Microsoft Word文档到PDF转换的组件。

票数 13
EN

Stack Overflow用户

发布于 2008-10-01 21:11:17

使用C#或VB查看微软在Saving Word 2007 Documents to PDF and XPS Formats上的资源。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/159744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档