dotnet使用免费开源库把word转为pdf代码
时间: 2023-02-07 17:20:55 浏览: 241
我们可以使用 "Spire.Doc for .NET" 库来将 Word 文档转换为 PDF。这是一个免费的开源库,支持 .NET Framework 和 .NET Core。
下面是一个示例代码,展示了如何使用 Spire.Doc 转换 Word 文档为 PDF:
```
using Spire.Doc;
using Spire.Doc.Documents;
namespace WordToPdf
{
class Program
{
static void Main(string[] args)
{
// Load the Word document
Document document = new Document();
document.LoadFromFile(@"C:\input.docx");
// Save the document as a PDF file
document.SaveToFile("output.pdf", FileFormat.PDF);
}
}
}
```
需要注意的是,需要先安装 Spire.Doc 库。你可以在项目的 NuGet 包管理器中进行安装,或者使用以下命令行进行安装:
```
dotnet add package Spire.Doc
```
相关问题
dotnet NPOI 将word文件转为pdf的代码
您可以使用 dotnet NPOI 库将 Word 文件转换为 PDF 文件。
以下是一个示例代码:
```
using NPOI.XWPF.UserModel;
using NPOI.XWPF.Extractor;
using System.IO;
// 读取 Word 文件
XWPFDocument doc = new XWPFDocument(new FileStream("input.docx", FileMode.Open));
// 使用 NPOI 创建 PDF 文件
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create);
XWPFPdfConverter.GetInstance().Convert(doc, pdfStream);
// 关闭文件流
pdfStream.Close();
doc.Close();
```
希望这能帮到您!
dotnet 如何将word转pdf
可以使用Aspose.Words for .NET来实现将Word文档转换为PDF格式的功能。Aspose.Words是一款强大的.NET组件,可以读取、创建、编辑和转换Word文档。以下是一个简单的示例代码,演示如何使用Aspose.Words将Word文档转换为PDF格式:
```
using Aspose.Words;
// Load the Word document.
Document doc = new Document("input.docx");
// Save the document in PDF format.
doc.Save("output.pdf", SaveFormat.Pdf);
```
在上述代码中,我们首先使用Aspose.Words加载要转换的Word文档,然后使用Save方法将其保存为PDF格式。
需要注意的是,Aspose.Words是一个商业组件,需要购买许可证才能使用。如果不想使用商业组件,可以考虑使用一些免费的PDF库,比如iTextSharp或PdfSharp等。这些库可以在.NET环境下创建和操作PDF文件,可以通过NuGet安装。
阅读全文