翻譯|使用教程|編輯:李顯亮|2020-12-02 10:25:38.900|閱讀 462 次
概述:MemoryStream由于其效率和易用性而經常使用。您可以將MemoryStream轉換為PDF使用C#或VB.NET以編程方式將文件以及PDF文件發送到MemoryStream。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
MemoryStream由于其效率和易用性而經常使用。我們可以將MemoryStream轉換為PDF使用C#或VB.NET以編程方式將文件以及PDF文件發送到MemoryStream。
使用MemoryStream的許多優點之一是,系統可以避免在磁盤或FileStream上讀寫文件時常見的延遲。此外,由于內容保留在內存中,因此未利用磁盤上的物理空間。例如,如果在MemoryStream中加載了文件,并且需要進一步處理,則無需將該文件寫入磁盤,然后再從那里讀取。相反,可以輕松快速地利用MemoryStream中的文件內容。讓我們在以下標題下探索從MemoryStream到File以及使用C#從File到MemoryStream的轉換:
(安裝包僅提供部分功能,并設置限制,如需試用完整功能請。)
使用C#或VB.NET將MemoryStream轉換為PDF文件
可以根據需要將MemoryStream轉換為PDF文件。讓我們考慮一個示例,其中將源HTML文件加載到MemoryStream中,然后轉換為PDF文件。需要執行以下步驟:
以下代碼顯示了如何在C#或VB.NET中將MemoryStream轉換為PDF文件:
// Specify HtmlLoadOptions to load input file HtmlLoadOptions options = new HtmlLoadOptions(); var fileName = dataDir + "Test.html"; string pdfFileName = dataDir + "Test.pdf"; Document document = null; // Load input HTML file in MemoryStream using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(File.ReadAllText(fileName)))) { // Initialize a doument from input MemoryStream document = new Document(ms, options); // Save the MemoryStream to PDF file document.Save(pdfFileName); }
使用C#或VB.NET將PDF文件轉換為MemoryStream
可能需要將文件保存到MemoryStream,以避免使用磁盤空間和訪問延遲。在這里,我們將PDF文件轉換為MemoryStream,其中輸出格式為演示格式文件。讓我們按照以下步驟對此功能進行演示:
下面的代碼說明了如何在C#或VB.NET中將PDF文件轉換為MemoryStream:
var inputFile = dataDir + @"Test.pdf"; string fnameppt = dataDir + "Test.pptx"; { Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document(inputFile); using (MemoryStream pptStream = new MemoryStream()) { pdfDoc.Save(pptStream, Aspose.Pdf.SaveFormat.Pptx); //File.WriteAllBytes(fnameppt, pptStream.ToArray()); } }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn