2008-09-02 122 views
6

我们正在开发一个小应用程序,该应用程序给出带有PDF文件的目录,创建一个包含目录中所有PDF文件的唯一PDF文件。这是一个使用iTextSharp的简单任务。如果目录中存在Word文档或Excel文档等某些文件,则会出现问题。如何将Word和Excel文档以编程方式转换为PDF?

我的问题是,有没有办法将Word,Excel文档转换为PDF格式?甚至更好的是,这可能没有在运行应用程序的计算机上安装办公套件?

回答

0

您还可以使用类似于activePDF的组件DocConverterlot格式转换为PDF格式。

+0

@Galwegian:我修复了DocConverter的链接,因为它看起来像你最初链接到的页面被移动了。您可能需要检查并确保链接到正确的页面。 – 2009-09-10 23:08:24

0

TallPDF.NET(带有一个巨大的代价),允许用户从任何.NET支持动态PDF应用程序,包括ASP.NET页面和Web服务。

PDFEdit(自由和开源)是一个用于处理PDF文档的编辑器。它有一个GUI版本和一个命令行界面。脚本编辑在很大程度上用于编辑器,几乎所有东西都可以编写脚本。可以创建自己的脚本或插件。

0

将文件转换为pdf最常见的方式是打印它们以将其打印到PDF打印机驱动程序。有许多这样的驱动程序,我知道这样做的工作是Black Ice

另一个是使用Adobe Acrobat的SDK。从记忆中来看非常昂贵。

它已经有一段时间了,因为我实际上已经做了任何转换PDF的工作,并且景观可能已经改变。

2

我需要这个做我自己,而是设法得到它与.net和无第三方工具来完成:

MSDN:Saving Word 2007 Documents to PDF and XPS Formats

很简单,大约50行代码。不过我想你会需要安装Word 2007的机器,以及自带的土坯7-9

能力Save As PDF

+0

是的,但这是特定于Office 2007以后的。 – gideon 2010-11-29 04:57:06

2

转换成Word文档转换为PDF,查看jWordConvert,这是一个可以完全实现的java库。这不适用于Excel文件,只适用于Word文件。该语言不是夏普,它是Java,但您可以切换到使用IText(这是java)而不是ITextSharp。

0

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

我以前用过iTextSharp,它的确很好,很容易安装(我相信有一个DLL),合并需要一些阻碍,所以它不像Aspose那么容易使用,但是嘿,它是免费的这是最好的部分。