管理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 文件的步骤。

  1. 设置文档目录的路径。
  2. 使用 XpsDocument 类 创建一个 XPS 文件。
  3. 使用 InsertPage() 方法创建一个空白页面。
  4. 使用 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");
下一个代码片段展示了如何在 Aspose.Page for .NET Api 解决方案中从 XPS 文件中删除无用的页面。

如果需要删除 XPS 文件的某些页面,请执行以下步骤:

  1. 设置文档目录的路径。
  2. 使用 XpsDocument 类 创建或打开 XPS 文件。
  3. 使用 RemovePage() 方法删除不再需要的页面
  4. 通过 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,跨平台保持布局一致,且不依赖操作系统。