6

我们正在开发一个小应用程序,它给定一个包含 PDF 文件的目录,创建一个包含目录中所有 PDF 文件的唯一 PDF 文件。这是一个使用 iTextSharp 的简单任务。如果目录中存在一些文件,如 Word 文档或 Excel 文档,则会出现问题。

我的问题是,有没有办法以编程方式将 word、excel 文档转换为 PDF?更好的是,如果没有在运行应用程序的计算机上安装办公套件,这是否可能?

4

8 回答 8

2

Office 2007 允许这样做。我发现PDFCreator很好,VBA包含在示例文件中,听说CutePDF也很好。PDFCreator 和 CutePDF 是免费的。

据我所知,要在没有 Office 的情况下工作,您需要查看器:http: //www.microsoft.com/downloads/details.aspx?FamilyID= c8378bf4-996c-4569-b547-75edbd03aaf0&displaylang=EN

http://www.microsoft.com/downloads/details.aspx?familyid=95E24C87-8732-48D5-8689-AB826E7B8FDF&displaylang=en

于 2008-09-02T09:58:17.707 回答
2

我需要自己做这件事,但设法用 .Net 完成了它并且没有 3rd 方工具:

MSDN:将 Word 2007 文档保存为 PDF 和 XPS 格式

很简单,大约50行代码。但是我认为您需要在机器上安装 Word 2007 以及另存为 PDF的功能

于 2009-05-20T01:45:42.307 回答
2

要将 Word 文档转换为 PDF,请查看 jWordConvert,这是一个可以做到这一点的 Java 库。这不适用于 Excel 文件,仅适用于 Word 文件。该语言不是 Sharp,它是 Java,但您可以切换到使用 IText(即 java)而不是 ITextSharp。

于 2011-01-04T01:24:12.080 回答
0

您还可以使用 activePDF 的DocConverter之类的组件将很多格式转换为 PDF。

于 2008-09-02T08:45:23.200 回答
0

TallPDF.NET(带有高昂的价格标签)允许您从任何 .NET 应用程序(包括 ASP.NET 页面和 Web 服务)提供动态 PDF。

PDFEdit(免费和开源)是用于处理 PDF 文档的编辑器。它有一个 GUI 版本和一个命令行界面。编辑器中大量使用脚本,几乎任何东西都可以编写脚本。可以创建自己的脚本或插件。

于 2008-09-02T09:58:51.900 回答
0

将文件转换为 pdf 的最常见方法是将它们打印到 pdf 打印机驱动程序。有许多这样的驱动程序,据我所知,一个可以胜任这项工作的是Black Ice

另一种是使用 Adob​​e Acrobat 的 SDK。从记忆中它非常昂贵。

自从我实际上完成了转换 pdf 的任何工作以来已经有一段时间了,而且情况可能已经改变。

于 2008-09-02T10:34:33.687 回答
0

使用 adobe 7-9 自带的 PDF maker

我刚刚使用了这段代码Covert Doc to PDF

于 2010-05-04T18:10:17.870 回答
0

我很惊讶这里没有提到 Aspose,它简单、简单、可靠。缺点是它不是免费的。

我过去使用过 iTextSharp,它非常好,易于安装(我相信一个 DLL),合并需要一些时间,所以它不像 Aspose 那样易于使用,但是嘿,它是免费的,所以这是最好的部分。

于 2011-08-01T16:06:59.587 回答