将 XPS 文档合并为 PDF
用于组合多个 XPS 文件的 C++ API 解决方案
XPS 文件格式允许在单个文件中存储多个文档,并且还能够包含多个页面。适用于 C++ 的 Aspose.Page API 解决方案提供了将多个文件合并为一个文件的功能,合并后产生的 XPS 或 PDF 文件包含所有原始文件的合并内容。
在此,您将找到有关如何使用 API 合并 XPS 文件的代码示例。要了解如何将此功能集成到 Web 解决方案中或用于在线文件合并,您可以尝试跨平台 XPS Merger 工具。
为了合并 PS 和 EPS 文件,我们需要:
Aspose.Page for C++ API,它是一款面向 C++ 平台、功能丰富、强大且易于使用的文档操作和转换 API。
您可以直接下载其最新版本,只需打开 NuGet 包管理器 (Package Manager),搜索 Aspose.Page.Cpp 并安装。您也可以在程序包管理器控制台 (Package Manager Console) 中使用以下命令。
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
使用 C++ 将多个 XPS 文件合并为 PDF 的步骤。
- 设置文档目录的路径。
- 初始化 PDF 输出 (output) 和 XPS 文件输入流 (streams)。
- 从先前创建的输入流创建 XpsDocument 的实例 (Instance)。
- 通过 PdfSaveOptions 类,使用输出文件的 TextCompression、ImageCompression、JpegQualityLevel 参数初始化选项对象。
- 使用 PdfDevice 类创建 PDF 格式的渲染设备 (rendering device)。
- 合并 XPS 文件以输出 XPS 文档。
Used namespaces
using Aspose::Page::XPS;
using Aspose::Page::IO;
using Aspose::Page::Presentation::Pdf;
将 PS 文件合并为 PDF
使用 C++ 将多个 XPS 文件合并为单个文件的步骤。
- 从第一个 XPS 文件创建 XpsDocument 的实例 (Instance)。
- 创建将与第一个 XPS 文件合并的 XPS 文件数组 (array)。
- 将 XPS 文件与创建的文档(通过 Merge )合并并保存。
将 PS 文件合并为 PDF
XPS 什么是XPS文件格式
XPS(XML Paper Specification)是 Microsoft 的 PDF 替代方案,基于 XML/HTML,跨平台保持布局一致,且不依赖操作系统。