Добавить текст в XPS

Решение C++ API для работы с текстом файлов xps.

 

Решение Aspose.Page для C++ API позволяет манипулировать файлами XPS вместе с другими файлами формата языка описания страниц. Помимо других функций, решение позволяет легко добавлять текст в документ XPS с помощью приложений C++. Это можно сделать с помощью класса XpsGlyphs , который позволяет добавлять текст в документ XPS с помощью указав кисть по вашему выбору. Вот пример того, как добавить текст в документ 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. Добавьте глиф в объект документа с необходимой информацией о шрифте. Создайте объект XpsGlyphs, который используется для добавления текста в документ XPS. Метод AddGlyphs() используется для добавления текста и принимает шрифт, размер шрифта, стиль шрифта, положение текста по X и Y, а также добавляемый текст.
  3. Кисть, созданная выше, затем устанавливается как свойство fill объекта глифов.
  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 What is XPS File Format

XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.