Добавление текста в XPS
C++ API-решение для работы с текстом в файлах XPS
Решение Aspose.Page для C++ API позволяет манипулировать файлами XPS наряду с другими форматами языков описания страниц. Среди прочих функций, решение позволяет легко добавлять текст в документ XPS с помощью приложений на C++. Вы можете сделать это, используя класс XpsGlyphs , который позволяет добавлять текст в документ XPS, указывая кисть (brush) по вашему выбору. Вот пример того, как добавить текст в документ XPS всего несколькими строками кода. Полные примеры и файлы данных можно найти в нашем проекте на GitHub
Для программирования файлов XPS вам необходимо наличие:
API Aspose.Page для C++, который является многофункциональным, мощным и простым в использовании API для манипулирования и конвертации документов на платформе C++.
Вы можете загрузить его последнюю версию напрямую: просто откройте менеджер пакетов NuGet, найдите Aspose.Page.Cpp и установите. Вы также можете использовать следующую команду в консоли менеджера пакетов.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Шаги по добавлению текста в файл XPS.
Этот код на C++ демонстрирует, как добавить текст в документ XPS с помощью Aspose.Page для C++.
- Создайте новый документ XPS, используя класс XpsDocument .
- Добавьте глиф (glyph) в объект документа с необходимой информацией о шрифте. Создайте объект XpsGlyphs, который используется для добавления текста в документ XPS. Метод AddGlyphs() используется для добавления текста и принимает шрифт, размер шрифта, стиль шрифта, координаты X и Y текста, а также сам добавляемый текст.
- Созданная выше кисть затем устанавливается в качестве свойства заполнения (fill property) объекта глифов.
- Сохраните измененный документ XPS, вызвав метод Save() класса XpsDocument и передав путь для сохранения файла.
Добавить текст в XPS
Часто задаваемые вопросы
1. Могу ли я добавить текст в документ XPS?
Да, в файлы XPS можно добавлять текст. XPS — это формат документов с фиксированным макетом, разработанный Microsoft, аналогичный PDF, который поддерживает включение текста рядом с другим содержимым, например изображениями и фигурами.
2. Как добавить текст с определенным форматированием в файл XPS?
Чтобы включить текст в документ XPS с помощью API-решения Aspose.Page, создайте экземпляр объекта XpsGlyphs. Этот объект служит каналом для добавления текстового контента. Для этой цели используйте метод AddGlyphs(), для которого необходимы входные данные, включая шрифт, размер шрифта и стиль шрифта, а также координаты X и Y, определяющие положение текста. Наконец, укажите фактический текст, который будет добавлен в качестве аргумента.
3. Существуют ли какие-либо ограничения или соображения при добавлении текста в файлы XPS?
Есть некоторые ограничения и соображения, которые следует учитывать. Например, шрифты, используемые в документе XPS, должны быть встроены или доступны в системе, в которой документ просматривается, чтобы обеспечить правильное отображение. Кроме того, форматирование текста может различаться в зависимости от программного обеспечения, используемого для создания или редактирования файла XPS, поэтому важно протестировать документ с помощью разных программ просмотра, чтобы обеспечить единообразное отображение на разных платформах.
XPS Формат файла XPS
XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.