本文我们将演示如何通过调用Spire.PDF提供的方法PdfDocument.SaveToStream()将PDF页面转换为HTML,Word,SVG,XPS,PDF并将它们保存为流。从Spire.PDF版本4.3开始,它新支持转换定义范围的PDF页面并将其保存为流。
将PDF保存为流
步骤1:创建一个新的PdfDocument实例并从文件加载示例文档。
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile( “Sample.pdf”);
第2步:将文档保存为流。
MemoryStream ms = new MemoryStream();
pdf.SaveToStream(MS);
将PDF保存为流,并将文件格式定义为HTML,Word,SVG,XPS和PDF
步骤1:创建一个新的PdfDocument实例并从文件加载示例文档。
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile( “Sample.pdf”);
步骤2:将文档保存为流并使用FileFormat格式定义格式。
MemoryStream ms = new MemoryStream();
pdf.SaveToStream(ms,FileFormat.HTML);
将定义的PDF页面范围转换为HTML,word,SVG,XPS并将其保存为流
步骤1:创建一个新的PdfDocument实例并从文件加载示例文档。
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile( “Sample.pdf”);
步骤2:仅使用pdf.SaveToStream(int startIndex,int endIndex,FileFormat格式)方法将一些PDF页面保存为流; 和FileFormat.PDF不受支持。
pdf.SaveToStream(1,2,FileFormat.SVG);
流式传输的完整代码:
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile( “Sample.pdf”);
MemoryStream ms = new MemoryStream();
pdf.SaveToStream(MS);
pdf.SaveToStream(ms,FileFormat.HTML);
pdf.SaveToStream(1,2,FileFormat.SVG);