Измените документ XPS с помощью Aspose.Page для .NET.

Введение

Добро пожаловать в наше пошаговое руководство по изменению документов XPS с помощью Aspose.Page для .NET. Aspose.Page — это мощная библиотека, которая позволяет разработчикам легко работать с файлами XPS. В этом уроке мы покажем вам процесс добавления текста подписи «Подтверждено» на указанные страницы в документе XPS.

Предварительные условия

Прежде чем начать, убедитесь, что у вас есть следующие предварительные условия:

  • Aspose.Page для .NET: убедитесь, что у вас установлена библиотека Aspose.Page. Вы можете найти документациюздесь.

  • Загрузите необходимые файлы. Загрузите необходимые файлы, включая входной документ XPS, сСтраница релизов Aspose.

  • Каталог документов: создайте каталог для своих документов и обновите его.dir переменная в коде с соответствующим путем.

Теперь, когда у вас все настроено, давайте углубимся в пошаговое руководство.

Импортировать пространства имен

В вашем проекте .NET начните с импорта необходимых пространств имен для Aspose.Page:

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
using System.IO;

Шаг 1. Откройте поток документов XPS

// ExStart:3
// Путь к каталогу документов.
string dir = "Your Document Directory";
// Открыть поток файла XPS
using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
{
    // Создать документ PS из потока
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    // Перейдите к следующему шагу...
}
// ExEnd:3

Шаг 2. Создайте текст подписи

// ExStart:4
// Создать заливку текста подписи
XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);
// Перейдите к следующему шагу...
// ExEnd:4

Шаг 3. Определите страницы и добавьте подпись

// ExStart:5
// Определите страницы, на которых будет установлена подпись
int[] pageNumbers = new int[] {1, 2, 3};

//Для каждой определенной страницы установите подпись «Подтверждено» по координатам x=650 и y=950.
for (int i = 0; i < pageNumbers.Length; i++)
{
    // Определить активную страницу
    document.SelectActivePage(pageNumbers[i]);

    // Создать объект глифов
    XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

    // Определить заливку для глифов
    glyphs.Fill = textFill;
}
// Перейдите к следующему шагу...
// ExEnd:5

Шаг 4. Сохраните изменения в документе XPS

// ExStart:6
// Сохранить измененный документ XPS
document.Save(dir + "input1_out.xps");
// ExEnd:6

Поздравляем! Вы успешно изменили документ XPS с помощью Aspose.Page для .NET. Не стесняйтесь изучать дополнительные функции и возможности, предлагаемые Aspose.Page, чтобы улучшить обработку документов.

Заключение

В этом руководстве мы рассмотрели основные шаги по изменению документов XPS с помощью Aspose.Page для .NET. Следуя этим шагам, вы сможете легко интегрировать тексты подписей в определенные страницы, придав вашим документам индивидуальность.

Часто задаваемые вопросы

Вопрос 1. Совместим ли Aspose.Page с новейшими платформами .NET?

О1: Да, Aspose.Page регулярно обновляется для поддержки новейших платформ .NET.

В2: Могу ли я настроить шрифт и стиль добавляемого текста?

А2: Абсолютно! Вы можете изменить шрифт, стиль и другие атрибуты в соответствии с вашими требованиями.

Вопрос 3. Существуют ли какие-либо ограничения на размер документа, который может обрабатывать Aspose.Page?

A3: Aspose.Page предназначен для работы с документами разных размеров, но всегда рекомендуется проверять документацию на предмет конкретных деталей.

Вопрос 4: Как я могу получить временную лицензию для Aspose.Page?

A4: Вы можете приобрести временную лицензию.здесь.

Вопрос 5: Где я могу обратиться за помощью или связаться с сообществом Aspose?

A5: ПосетитеФорум Aspose.Page задавать вопросы и взаимодействовать с сообществом.