C#中word转pdf
时间: 2024-08-16 19:08:23 浏览: 25
在C#中,将Word文档转换成PDF通常需要借助第三方库,因为.NET Framework本身并没有内置这样的功能。常用的库有iTextSharp、Aspose.Words和Microsoft.Office.Interop.Word等。
以下是使用iTextSharp库的一个简单示例:
```csharp
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
public void WordToPdf(string wordFilePath, string pdfFilePath)
{
// 创建一个Document对象,表示Word文档
Document doc = new Document();
// 加载Word文件
using (FileStream fsWord = File.OpenRead(wordFilePath))
{
doc.InputStream = fsWord;
// 将Word内容读入到Document对象
doc.Read();
// 创建一个PdfCopy对象,用于将Word文档转换为PDF
PdfCopy copy = new PdfCopy(doc, new FileStream(pdfFilePath, FileMode.Create));
// 设置一些PDF设置,如页面大小等
PdfWriter.GetInstance(doc, copy);
doc.Open();
// 执行转换并关闭PDF
copy.ExecuteCopy();
doc.Close();
}
}
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)