c# - 如何在服务器上未安装 MS Office 的情况下在 asp.net 中将 docx 转换为 pdf

标签 c# asp.net

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

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

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

但首先,Adobe 有什么东西可以得到解决方案吗?

最佳答案

您可以安装PDF/XPS exporter

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

示例代码(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();

关于c# - 如何在服务器上未安装 MS Office 的情况下在 asp.net 中将 docx 转换为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12814685/

相关文章:

c# - 如何动态地将服务器控件添加到中继器中?

asp.net - 在 SharePoint Web 应用程序和 ASP.NET Web 应用程序之间传递用户凭据

c# - 调用 LoadScene/LoadLevel 后场景中的对象变暗

c# - WPF Toolkit DataGrid 如何设置 Column Header SelectionBackground?

c# - "--"在C#中代表什么以及它在VB中的作用

c# - 在 .NET 中注册文件类型和自定义文档图标

c# - 创建自定义面板控件

c# - 字符串未被识别为有效的 DateTime,asp.net

c# - 计算查询中的总行数

c# - 在 WPF 中使用 Windows 资源管理器上下文菜单