管理XPS的页数
.NET API 解决方案,用于在 XPS 文件中添加或删除页面
XPS 可以在一个文件中保存多个文档,并且 XPS 文档可能包含多个页面。 Aspose.Page API 解决方案提供的另一个功能是管理 XPS 文件的数量。有了它,对于 XPS 文件转换,您可以使用 API 添加或删除页面。这可以对现有文件或刚刚创建的新文件执行。
在我们需要的 XPS 文档中添加或删除页面:
Aspose.Page for .NET API 是一个功能丰富、功能强大且易于使用的 C# 平台文档操作和转换 API。
打开 NuGet 包管理器,搜索 Aspose.Page 并安装。您也可以从包管理器控制台使用以下命令。
Package Manager Console Command
PM> Install-Package Aspose.Page
将页面添加到 XPS 文件的步骤。
- 设置文档目录的路径。
- 使用 XpsDocument 类 创建一个 XPS 文件。
- 使用 InsertPage() 方法创建一个空白页面。
- 使用 XPsDocument.Save 保存更改后的 XPS 文档
将页面添加到 XPS 文件的 C# 代码
using Aspose.Page.Xps;
using Aspose.Page.Xps.XpsModel;
using System.Drawing;
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
// Create a new XPS Document
XpsDocument doc = new XpsDocument(dataDir + "Sample1.xps");
// Insert an empty page at beginning of pages list
doc.InsertPage(1, true);
// Save the resultant XPS document
doc.Save(dataDir + "AddPages_out.xps");
如果需要删除 XPS 文件的某些页面,请执行以下步骤:
- 设置文档目录的路径。
- 使用 XpsDocument 类 创建或打开 XPS 文件。
- 使用 RemovePage() 方法删除不再需要的页面
- 通过 XPsDocument.Save() 方法保存更改的 XPS 文档
从 XPS 文件中删除页面的 C# 代码
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
// Create a new XPS Document
XpsDocument doc = new XpsDocument(dataDir + "Sample2.xps");
// Remove the first page (at index 1).
doc.RemovePageAt(1);
// Save the resultant XPS document
doc.Save(dataDir + "Sample2_out.xps");
常问问题
1. 如何删除 XPS 中的页面?
从 XPS 文件中删除页面 RemovePage() 方法并保存编辑后的文档。
2. 您可以编辑 XPS 文件的页面吗?
要使用此 API 解决方案编辑 XPS 文件,请使用 XpsDocument 类的属性、方法和构造函数。
3. 如何向 XPS 文件添加页面?
将另一个页面添加到 XPS 文件 InsertPage() 方法并保存编辑的文档。
XPS 什么是XPS文件格式
XPS 格式类似于 PDF 格式。两者都是页面描述语言 (PDL) 格式。 EPS 基于 HTML 而不是 PostScript 语言。 .eps 文件能够包含文档结构的标记以及有关文档外观的信息。还添加了有关如何打印和呈现文档的说明。该格式的特点是它修复了文档的描述,这意味着无论谁以及从哪个操作系统打开它,它看起来都是一样的。