PDF处理控件Aspose.PDF功能演示:在C#中实现MemoryStream和PDF相互转换

MemoryStream由于其效率和易用性而经常使用。您可以将MemoryStream转换为PDF使用C#或VB.NET以编程方式将文件以及PDF文件发送到MemoryStream。

MemoryStream由于其效率和易用性而经常使用。我们可以将MemoryStream转换为PDF使用C#或VB.NET以编程方式将文件以及PDF文件发送到MemoryStream。

使用MemoryStream的许多优点之一是,系统可以避免在磁盘或FileStream上读写文件时常见的延迟。此外,由于内容保留在内存中,因此未利用磁盘上的物理空间。例如,如果在MemoryStream中加载了文件,并且需要进一步处理,则无需将该文件写入磁盘,然后再从那里读取。相反,可以轻松快速地利用MemoryStream中的文件内容。让我们在以下标题下探索从MemoryStream到File以及使用C#从File到MemoryStream的转换:

  • 使用C#或VB.NET将MemoryStream转换为PDF文件
  • 使用C#或VB.NET将PDF文件转换为MemoryStream


(安装包仅提供部分功能,并设置限制,如需试用完整功能请申请免费授权。)

17周年庆来啦!整合所有格式API处理控件Aspose.Total永久授权火热促销中,新购乐享85折起!联系客服立马1分钟了解全部!


使用C#或VB.NET将MemoryStream转换为PDF文件

可以根据需要将MemoryStream转换为PDF文件。让我们考虑一个示例,其中将源HTML文件加载到MemoryStream中,然后转换为PDF文件。需要执行以下步骤:

  • 在MemoryStream中加载输入文件
  • 初始化Document类的对象
  • 保存输出的PDF文件

以下代码显示了如何在C#或VB.NET中将MemoryStream转换为PDF文件:

// Specify HtmlLoadOptions to load input fileHtmlLoadOptions options = new HtmlLoadOptions();var fileName = dataDir + "Test.html";string pdfFileName = dataDir + "Test.pdf";Document document = null;// Load input HTML file in MemoryStreamusing (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,其中输出格式为演示格式文件。让我们按照以下步骤对此功能进行演示:

  • 加载输入文件
  • 初始化MemoryStream对象
  • 将输出写入MemorySteam

下面的代码说明了如何在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());    }}


还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

发表回复

登录后才能评论