5

我只想问有没有什么方法可以在我的服务器上没有安装 MS Office 的情况下将 .docx 文件转换为 PDF?

是否有任何 adobe SDK 可以帮助我在 ASP.NET 中执行此操作?

如果有任何免费(开源)API,请告诉我,或者任何有助于实现此解决方案的付费?

但首先是从 Adob​​e 获得解决方案的任何东西吗?

4

3 回答 3

1

You can install PDF/XPS exporter

Link : http://www.microsoft.com/en-us/download/details.aspx?id=7

Sample code (Javascript)

var filename = "...\\Test.docx";
var msword = WScript.CreateObject("Word.Application");
msword.Visible = false;
msword.WindowState = 2; // minimized
msword.Documents.Open(filename);
msword.ActiveDocument.SaveAs(filename + ".pdf", 17); // 17 is the magic number for wdFormatPDF
msword.quit();
于 2012-10-10T08:14:44.840 回答
0

我不知道有任何开源库能够做到这一点。我目前正在为 .Net 使用 Aspose.Words。它不是免费的,但它也可以用于构建 word 文档。我最初购买它只是为了进行这种转换(它是我能找到的最快的库,也是生成最好看的 pdf 的库)。

于 2012-10-10T08:40:16.330 回答
0

我相信您可以尝试这两种解决方案之一来实现您想要的。

  1. Image Magic:http ://www.imagemagick.org 这是免费的,但要找到正确的语法可能是一个挑战。

  1. OfficeToPdf:http ://www.a-pdf.com/office-to-pdf/index.htm这个(49 美元)库易于使用,但需要安装 MS Office:

    OfficeToPDF "c:\help.doc" "c:\output\help.pdf"

于 2012-10-10T22:48:39.500 回答