在 XPS 文档中添加或删除页面

用于向 XPS 文件添加页面或从 XPS 文件中删除页面的 C++ API 解决方案

 

此 C++ API 可以以编程方式轻松操作 PostScript PS 和封装 PostScript EPS 文件以及 XPS 文档。该解决方案提供丰富的功能:从转换到处理不同的图形、文本和其他对象。它可以同时处理多个文件,并支持 PS 和 EPS 文件的 1-3 级 PostScript 运算符。它还可以处理大多数 EPS 标头注释,并确保转换 PostScript 文档时的最大一致性(Time New Roman 等少数字体情况除外)。

此外,该 API 还可以添加或删除页面(此处提供了此类作业的代码示例),操作画布、路径和字形元素,创建矢量图形和文本字符串,以及在 XPS 转换中转换 XPS 大纲项文件。

XPS 可以在一个文件中保存多个文档,并且 XPS 文档可能包含多个页面。 Aspose.Page API 解决方案提供的另一个功能是管理 XPS 文件的数量。有了它,对于 XPS 文件转换,您可以使用 API 添加或删除页面。可以对现有文件或刚刚创建的新文件执行此操作。

为了操作 XPS 文件,您需要获得:

  • Aspose.Page for C++ API 是一个功能丰富、功能强大且易于使用的 C++ 平台文档操作和转换 API。

  • 您可以直接下载其最新版本,只需打开NuGet包管理器,然后搜索Aspose.Page.Cpp并安装。您还可以从包管理器控制台使用以下命令。

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

将页面添加到 XPS 文件的步骤。

此代码片段解释了如何创建新的 XPS 文档以及在页面列表的开头插入一个空页面。

  1. 使用变量 dataDir 设置文档目录的路径,该变量指定了文档目录的路径。它使用 RunExamples::GetDataDir_WorkingWithPages() 方法。
  2. 使用 System::MakeObject() 方法和名为 Sample1.xps dataDir 目录的文件的路径创建一个新的 XPS 文档。
  3. 在文档对象上调用 InsertPage() 方法。它的第一个参数是1(表示新页面的位置),第二个参数是true(表示新页面应该插入到页面列表的开头)。
  4. 最后,调用 Save() 方法将文档对象保存到 RunExamples::GetOutDir() 目录中名为 AddPages_out.xps 的新文件中。
在 XPS 中操作页面

XPS 什么是XPS文件格式

XPS 格式类似于 PDF 格式。两者都是页面描述语言 (PDL) 格式。 EPS 基于 HTML 而不是 PostScript 语言。 .eps 文件能够包含文档结构的标记以及有关文档外观的信息。还添加了有关如何打印和呈现文档的说明。该格式的特点是它修复了文档的描述,这意味着无论谁以及从哪个操作系统打开它,它看起来都是一样的。