将 PDF 转换为 word、HTML、SVG、XPS 并将其保存为数据流
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 XPS 转为PDF 格式。
欢迎加入spire技术交流群:767755948
本文将演示如何通过调用 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 步:将文档保存为数据流。
1 MemoryStream ms=new MemoryStream (); 2 pdf.SaveToStream(ms);
第 1 步:创建一个新的 PdfDocument 实例,并从文件中加载示例文档。
1 PdfDocument pdf = new PdfDocument(); 2 pdf.LoadFromFile("Sample.pdf");
第 2 步:将文档保存为数据流,并使用 FileFormat 格式定义格式。
1 MemoryStream ms=new MemoryStream (); 2 pdf.SaveToStream(ms, FileFormat.HTML);
第 1 步:创建一个新的 PdfDocument 实例,并从文件中加载示例文档。
1 PdfDocument pdf = new PdfDocument(); 2 pdf.LoadFromFile("Sample.pdf");
第 2 步:使用 pdf.SaveToStream(int startIndex, int endIndex, FileFormat format) 方法,只将部分 PDF 页面保存到流中;不支持 FileFormat.PDF。
1 pdf.SaveToStream(1, 2, FileFormat.SVG);
将 PDF 保存为数据流的完整代码:
01 using Spire.Pdf; 02 using System.IO; 03 04 05 namespace SavePDFToStream 06 { 07 class Program 08 { 09 static void Main(string[] args) 10 { 11 PdfDocument pdf = new PdfDocument(); 12 13 pdf.LoadFromFile("Sample.pdf"); 14 15 MemoryStream ms = new MemoryStream(); 16 pdf.SaveToStream(ms); 17 pdf.SaveToStream(ms, FileFormat.HTML); 18 19 pdf.SaveToStream(1, 2, FileFormat.SVG); 20 } 21 } 22 }