Добавление текста в 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++.

  1. Создайте новый документ XPS, используя класс XpsDocument .
  2. Добавьте глиф (glyph) в объект документа с необходимой информацией о шрифте. Создайте объект XpsGlyphs, который используется для добавления текста в документ XPS. Метод AddGlyphs() используется для добавления текста и принимает шрифт, размер шрифта, стиль шрифта, координаты X и Y текста, а также сам добавляемый текст.
  3. Созданная выше кисть затем устанавливается в качестве свойства заполнения (fill property) объекта глифов.
  4. Сохраните измененный документ 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, сохраняет макет независимо от платформы.