我正在使用Syncfusion DocIO库尝试将word doc转换为pdf。 我正在关注此simple example:
在示例的底部,他们正在做
PdfDocument pdfDocument = render.ConvertToPDF(wordDocument);
///释放Word文档和DocIO Renderer对象使用的所有资源
render.Dispose();
wordDocument.Dispose();
//Saves the PDF file
MemoryStream outputStream = new MemoryStream();
pdfDocument.Save(outputStream);
//Closes the instance of PDF document object
pdfDocument.Close();
我需要将pdf文件保存到磁盘上。如何获取outputStream并将其保存到磁盘?我相信示例只是将其保存到内存中。
答案 0 :(得分:1)
您可以使用FileStream
将文件写入磁盘:
using (var fs = new FileStream(fileName, FileMode.Create, FileAccess.Write))
{
pdfDocument.Save(fs);
}
如果不需要,您不需要使用MemoryStream
。您可以直接写到FileStream
。
答案 1 :(得分:0)
是的,可以将PDF文档保存到磁盘,如以下代码所示。 https://help.syncfusion.com/file-formats/pdf/loading-and-saving-document?cs-save-lang=1&cs-lang=asp.net%20core#saving-a-pdf-document-to-file-system
同时,还可以从磁盘上将Word文档作为FileStream打开并转换为PDF文档。请参考以下链接获取代码示例。 https://help.syncfusion.com/file-formats/docio/word-to-pdf?cs-save-lang=1&cs-lang=asp.net%20core
注意:我为Syncfusion工作。
关于, 迪莉·巴布。