Вставка страниц в 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.
- Укажите путь к каталогу документов.
- Создайте XPS-файл, используя XpsDocument Class .
- Создайте пустую страницу с помощью метода InsertPage() .
- Сохраните измененный документ 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-файла:
- Укажите путь к каталогу документов.
- Создайте или откройте файл XPS, используя класс XpsDocument.
- Удалите страницы, которые вам больше не нужны, с помощью метода RemovePage()
- Сохраните измененный 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 может содержать разметку структуры документа вместе с информацией о том, как документ будет выглядеть. Также добавлены инструкции о том, как распечатать и визуализировать документ. Особенность формата в том, что он фиксирует описание документа, а значит, он будет выглядеть одинаково независимо от того, кто и из какой операционной системы его открывает.