Вставка страниц в XPS файл

Решение .NET API для добавления или удаления страниц в/из файла XPS

 

XPS может содержать несколько документов в одном файле, а документы XPS могут включать несколько страниц. Еще одна функция, предлагаемая API-решением Aspose.Page, — управление количеством страниц файла XPS. С его помощью для преобразования файлов XPS с помощью API можно добавлять или удалять страницы. Это можно сделать с существующими или с новыми, только что созданными файлами.

Чтобы добавить или удалить страницы в/из документов XPS, нам нужно:

  • Aspose.Page for .NET API — многофункциональное, мощное и простое в использовании API решение для работы с документами и преобразования для платформы C#.

  • Откройте диспетчер пакетов NuGet, найдите Aspose.Page и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Порядок действий по добавлению страниц в файл XPS.

  1. Укажите путь к каталогу документов.
  2. Создайте XPS-файл, используя XpsDocument Class .
  3. Создайте пустую страницу с помощью метода InsertPage() .
  4. Сохраните измененный документ XPS с помощью XPsDocument.Save

Код С# для добавления страниц в файл XPS

    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-файлов в решении Aspose.Page для .NET Api.

Выполните следующие действия, если необходимо удалить некоторые страницы вашего XPS-файла:

  1. Укажите путь к каталогу документов.
  2. Создайте или откройте файл XPS, используя класс XpsDocument.
  3. Удалите страницы, которые вам больше не нужны, с помощью метода RemovePage()
  4. Сохраните измененный XPS-документ с помощью метода XPsDocument.Save().

Код С# для удаления страниц из файла XPS

    // 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?

Для редактирования файлов XPS с помощью этого решения API используйте свойства, методы и конструкторы класса XpsDocument.

3. Как добавить страницы в файлы XPS?

Чтобы добавить еще одну страницу в файл XPS, используйте метод InsertPage() и сохраните отредактированный документ.

XPS Формат файла XPS

Формат XPS похож на формат PDF. Оба являются форматами языка описания страниц (PDL). EPS основан на HTML, а не на языке PostScript. Файл .eps может содержать разметку структуры документа вместе с информацией о том, как документ будет выглядеть. Также добавлены инструкции о том, как распечатать и визуализировать документ. Особенность формата в том, что он фиксирует описание документа, а значит, он будет выглядеть одинаково независимо от того, кто и из какой операционной системы его открывает.