如何在服务器上未安装 MS Office 的情况下在 C# 控制台应用程序中将 Docx 转换为 PDF
How to Convert Docx to PDF in C# console application with out MS office installed on server
您好,我正在尝试在 C# 控制台应用程序中将 DOCX 转换为 PDF。
我在堆栈溢出中发现了类似的问题,但没有得到正确的答案意味着无法继续这些方法。
string strFolderPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location).ToString();
strFolderPath = "E:\Test\TestDocument\TemplateFiller\";
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = word.Documents.Open(@strFileFullPath);
string strPDFFilePath = strFolderPath + "AcknowledgementLetter.pdf";
doc.Activate();
doc.SaveAs2(@strPDFFilePath, WdSaveFormat.wdFormatPDF);
doc.Close();
- 此代码在本地运行,因为安装了 ms office,但在
服务器抛出异常,因为它需要 MS Office
安装。
- iTextSharp 没有将 Docx 转换为 pdf 格式。
- 已安装PDF/XPS出口商,但如何提供参考不
能够得到。
任何机构都可以提供将 DOCX 转换为 PDF 的示例 without/with 许可证(更便宜)。以及通常我们将如何实现此功能。请回复。
我想你可以使用 Spire.PDF for .NET。 Free Spire.PDF for .NET 是 Spire.PDF for .NET 的社区版,它是一个完全免费的 PDF 组件,供商业和个人使用。作为独立的 C#/VB.NET 组件,Free Spire.PDF for .NET 使开发人员能够在任何 .NET 应用程序上创建、编写、编辑、转换、打印、处理和读取 PDF 文件。
注意:免费版仅限 10 页 PDF。
使用 Spire.Office for .NET,开发人员可以创建范围广泛的应用程序。它使开发人员能够打开、创建、修改、转换、打印、查看 MS Word、Excel、PowerPoint 和 PDF 文档。此外,它允许用户将数据导出到流行的文件,如 MS Word/Excel/RTF/Access、PowerPoint、PDF、XPS、HTML、XML、Text、CSV、DBF、剪贴板、SYLK 等。作为一个独立的 Office .NET 组件,Spire.Office 不需要在开发系统和目标系统上安装 Microsoft Office。此外,它在安全性、稳定性、可扩展性、速度、价格和功能方面是 MS Office Automation 更好的替代品。
您好,我正在尝试在 C# 控制台应用程序中将 DOCX 转换为 PDF。
我在堆栈溢出中发现了类似的问题,但没有得到正确的答案意味着无法继续这些方法。
string strFolderPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location).ToString();
strFolderPath = "E:\Test\TestDocument\TemplateFiller\";
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = word.Documents.Open(@strFileFullPath);
string strPDFFilePath = strFolderPath + "AcknowledgementLetter.pdf";
doc.Activate();
doc.SaveAs2(@strPDFFilePath, WdSaveFormat.wdFormatPDF);
doc.Close();
- 此代码在本地运行,因为安装了 ms office,但在 服务器抛出异常,因为它需要 MS Office 安装。
- iTextSharp 没有将 Docx 转换为 pdf 格式。
- 已安装PDF/XPS出口商,但如何提供参考不 能够得到。
任何机构都可以提供将 DOCX 转换为 PDF 的示例 without/with 许可证(更便宜)。以及通常我们将如何实现此功能。请回复。
我想你可以使用 Spire.PDF for .NET。 Free Spire.PDF for .NET 是 Spire.PDF for .NET 的社区版,它是一个完全免费的 PDF 组件,供商业和个人使用。作为独立的 C#/VB.NET 组件,Free Spire.PDF for .NET 使开发人员能够在任何 .NET 应用程序上创建、编写、编辑、转换、打印、处理和读取 PDF 文件。
注意:免费版仅限 10 页 PDF。
使用 Spire.Office for .NET,开发人员可以创建范围广泛的应用程序。它使开发人员能够打开、创建、修改、转换、打印、查看 MS Word、Excel、PowerPoint 和 PDF 文档。此外,它允许用户将数据导出到流行的文件,如 MS Word/Excel/RTF/Access、PowerPoint、PDF、XPS、HTML、XML、Text、CSV、DBF、剪贴板、SYLK 等。作为一个独立的 Office .NET 组件,Spire.Office 不需要在开发系统和目标系统上安装 Microsoft Office。此外,它在安全性、稳定性、可扩展性、速度、价格和功能方面是 MS Office Automation 更好的替代品。