用于将Office文档转换为PDF的Adobe API

时间:2012-12-07 19:24:54

标签: pdf

是否有Adobe提供的API可以将Office文档(docx,xl​​sx,pptx等)文件转换为PDF文件格式?

我更愿意使用.NET这样做,但如果必须,我可以使用C / C ++。

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

最后一件事,我需要它来自Adobe的库。所以,不幸的是,PDFCreator,BCL EasyPDF,Aspose.Words / Cells / Slides等对我没有帮助。

更新1:

我决定在论坛中提出这个问题,因为首先,我无法相信Adobe不会有图书馆这样做;当然,情况可能如此,但这很奇怪。

更新2:

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

1 个答案:

答案 0 :(得分: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);