将 XPS 转换为 PDF 时保持高质量图像
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 XPS 转为PDF 格式。
欢迎加入spire技术交流群:767755948
我们已经有一篇文章介绍了如何将 XPS 文件转换为 PDF 文件。从 Spire.PDF V3.8.68 版开始,它新支持在 XPS 文档生成的 PDF 文件中保留高质量图像。Spire.PDF 提供了 pdf.UseHighQualityImage 属性,用于在加载原始 XPS 文件前设置图像质量。本文将重点演示如何在从 XPS 转换为 PDF 时保存高质量图像。
下面是代码片段:
第 1 步:创建 PDF 实例。
1 PdfDocument pdf = new PdfDocument();
第 2 步:将 UseHighQualityImage 设置为 true,以便在将 XPS 转换为 PDF 时使用高质量图像。
1 pdf.UseHighQualityImage = true;
第 3 步:使用 pdf.LoadFromFile() 或 pdf.LoadFromXPS() 方法加载 XPS 文档。
1 pdf.LoadFromFile("Sample.xps",FileFormat.XPS);
第 4 步:将文档保存为文件。
1 pdf.SaveToFile("result.pdf");
将 XPS 保存为 PDF 文件格式后的高质量图像的有效截图:
完整代码:
01 using Spire.Pdf; 02 03 namespace ConvertXPStoPDF 04 { 05 class Program 06 { 07 static void Main(string[] args) 08 { 09 PdfDocument pdf = new PdfDocument(); 10 11 pdf.UseHighQualityImage = true; 12 13 pdf.LoadFromFile("Sample.xps", FileFormat.XPS); 14 //pdf.LoadFromXPS("Sample.xps"); 15 16 pdf.SaveToFile("result.pdf", FileFormat.PDF); 17 } 18 } 19 }