使用pageoffice将word字节流转pdf字节流
时间: 2023-09-17 18:13:07 浏览: 179
可以使用PageOffice SDK来将Word字节流转换为PDF字节流。以下是一个示例代码:
```csharp
//将Word字节流转换为PDF字节流
public static byte[] WordToPdf(byte[] wordBytes)
{
byte[] pdfBytes = null;
var doc = new PageOffice.WordWriter.WordDocument();
doc.OpenData(wordBytes, PageOffice.OpenModeType.docNormalEdit, "admin");
//将Word文档转换为PDF文档
var pdfDoc = new PageOffice.PDFWriter.PDFDocument();
pdfDoc.Convert(doc, PageOffice.DocToPDFConverterType.Word);
//将PDF文档保存为字节流
using (var ms = new MemoryStream())
{
pdfDoc.Save(ms);
pdfBytes = ms.ToArray();
}
return pdfBytes;
}
```
调用示例:
```csharp
byte[] wordBytes = File.ReadAllBytes("test.docx");
byte[] pdfBytes = WordToPdf(wordBytes);
```
注意,这里使用了PageOffice的SDK,需要先安装并引入相应的dll文件。
阅读全文