2

Adobe 是否有任何 API 可以让我将 Office 文档(docx、xlsx、pptx 等)文件转换为 PDF 文件格式?

我更喜欢使用 .NET 来执行此操作,但如果必须,我可以求助于 C/C++。

我已经尝试过使用 Adob​​e SDK,但在我看来,它可以使 Acrobat 应用程序自动化,而不是让我访问底层功能。如果有可能并且有人愿意给我举个例子,我将非常感激 - 经过数小时的谷歌搜索后,我无法找到一个好的答案(虽然很多示例相反 - 从 PDF 转换为 Word) .

最后一件事,我需要它成为 Adob​​e 的库。因此,不幸的是,PDFCreator、BCL EasyPDF、Aspose.Words/Cells/Slides 等对我没有帮助。

更新 1:

我决定在论坛上问这个问题,因为首先,我不敢相信 Adob​​e 没有库来做这件事。当然,也可能是这样,但这很奇怪。

更新 2:

我也已经查看了AdobePDFMakerX.Word界面。我尝试调用CreatePDF(string in, string out)接口,但无济于事。它总是返回false,并且没有我可以使用的错误描述。

4

1 回答 1

1

你确定 Aspose.Words 不适合你吗?我测试了下面的代码示例并且工作正常。

string filePdf  = @"D:\\Projects\\original.pdf";
string fileDocX = @"D:\\Projects\\New.docx";

Aspose.Words.Document doc = new Aspose.Words.Document(fileDocX);
doc.Save(filePdf, Aspose.Words.SaveFormat.Pdf);
于 2013-08-27T10:18:11.300 回答