Aspose.Page XPS 转换器为 .NET

Aspose.Page XPS Converter for .NET 允许开发人员无缝转换 XPS 文档到普遍兼容的PDF和各种流行的图像格式,如JPEG,TIFF,PNG,BMP,和GIF. 无论是创建印刷准备好的PDF或网页和移动出版的拉斯特图片,这个插件提供了精致的控制输出质量,压缩,颜色配置和数据 - 通过一个简单的 .NET API.

系统要求

  • Microsoft Windows、Linux 或 macOS 與 .NET 框架或 .Net 核心.
  • 兼容 Visual Studio、JetBrains Rider、MonoDevelop 和 VS Code.
  • 支持 .NET 標準 2.0/2.1 和 .Net 5+.

安装和设置

要开始,请通过 NuGet 安装 Aspose.Page for .NET:

  • 跟随细节 安装 指南.
  • 设置按中所描述的测量许可证 计量许可 文件解锁完整功能.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

特点与功能

XPS 到 PDF 转换

  • 将 XPS 页面转换为高可靠的 PDF.
  • 控制页面尺寸、边界和规模.
  • 自动插入或下设置字体.
  • 添加代数据(作者、标题、关键词).
  • 使用加密、密码保护和用户许可.

XPS 转换图像

  • 出口到 JPEG, PNG, TIFF, BMP, GIF, EMF.
  • 调整分辨率(DPI),颜色深度和压缩.
  • 用压缩创建多页 TIFF(CCITT、LZW).
  • 保持支持的格式的透明度.

基于流的处理

  • 直接从文件、内存或网络流中阅读输入.
  • 将输出写入流,以便与 Web 应用程序进行集成.
  • 支持在高功率场景中无同步的I/O.

格式特定的选项

  • PDF: 设置遵守(PDF/A),平板透明度,设置字体.
  • TIFF: 选择压缩(LZW,CCITT 组 4).
  • JPEG: 控制染色体子组和质量.
  • PNG: 调整 zlib 压缩和透明度.

性能与资源管理

  • 通过多个文档进行Batch转换.
  • 平行处理与多威胁.
  • 重复的页面转换器.
  • 使用未管理的资源.

错误处理和登录

  • 详细的例外消息与页面和参数背景.
  • 输入验证腐败或未支持的 XPS 文件.
  • 进展报告和性能测量活动.

例如:将 XPS 转换为 PDF

using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;

// Load XPS document
XpsDocument xpsDoc = new XpsDocument("input.xps");

// Create PDF save options
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA_1b;

// Save as PDF
xpsDoc.Save("output.pdf", options);

例如:将 XPS 转换为 PNG

using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Image;

XpsDocument xpsDoc = new XpsDocument("input.xps");

ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
options.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

xpsDoc.Save("output.png", options);

提示和最佳实践

  • 在转换之前验证 XPS 输入,以减少故障.
  • 与目标媒体(屏幕 vs. 打印)相匹配的 DPI 和颜色空间设置).
  • 使用 流式API 用于无服务器/容器部署.
  • 重新使用大规模服务的转换器例子.
  • 使用物品在 using 区块释放资源.
  • 测试 PDF/A 输出与符合性验证器.
 中文