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 输出与符合性验证器.