在 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 中操作页面



常问问题

1. 如何删除 XPS 中的页面?

从 XPS 文件中删除页面 RemovePage() 方法并保存编辑后的文档。

2. 您可以编辑 XPS 文件的页面吗?

要使用此 API 解决方案编辑 XPS 文件,请使用 XpsDocument 类的属性、方法和构造函数。

3. 如何向 XPS 文件添加页面?

将另一个页面添加到 XPS 文件 InsertPage() 方法并保存编辑的文档。

XPS 什么是XPS文件格式

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