Измените документ 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 задавать вопросы и взаимодействовать с сообществом.