管理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(XML Paper Specification)是 Microsoft 的 PDF 替代方案,基于 XML/HTML,跨平台保持布局一致,且不依赖操作系统。