是否有Adobe提供的API可以将Office文档(docx,xlsx,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
,并且没有我可以使用的错误描述。
答案 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);