Добавление текста в файлы PS
C++ API-решение для работы с текстом в файлах PS
PostScript — это мощный язык описания страниц, который обеспечивает детальный контроль над размещением и форматированием текста. Вот несколько ключевых нюансов, которые следует учитывать при работе с текстом в PostScript:
- PostScript позволяет выбирать шрифты, используя их имена в формате PostScript. Распространенные шрифты, такие как Times Roman, Helvetica и Courier, часто доступны по умолчанию. Чтобы обеспечить согласованный рендеринг на разных системах, вы можете встраивать шрифты непосредственно в свой файл PostScript. Это особенно важно для пользовательских шрифтов или менее распространенных семейств шрифтов.
- Размер и стиль шрифта — Оператор
fontsizeзадает размер шрифта в пунктах. Чтобы изменить стили шрифта, используйте такие операторы, какsetfont, который определяет жирный шрифт, курсив или другие варианты. - Позиционирование текста — Оператор
movetoпомещает текстовый курсор в определенную точку на странице. Хотя в PostScript нет прямых операторов выравнивания, его можно добиться путем тщательных вычислений. - Поворот и масштабирование текста — Оператор
rotateможно использовать для поворота текста на определенный угол, а операторscale— для увеличения или уменьшения размера текста. - Рендеринг текста — PostScript поддерживает антиалиасинг (сглаживание), который смягчает края текста для лучшей читаемости. Вы также можете управлять расстоянием между символами (кернинг) и строками (интерлиньяж), чтобы точно настроить внешний вид текста.
Понимание этих аспектов поможет обеспечить правильное использование шрифтов и согласованный рендеринг в рабочих процессах на базе PostScript. В любом случае Aspose.Page предоставляет функционал для легкого управления шрифтами в файлах PS. С помощью этого API вы можете добавлять текст различных цветов и кистей, используя пользовательские или системные шрифты. Чтобы узнать больше о том, как работать с файлами PS и, в частности, о том, как работать с текстом в файлах PS , обратитесь к документации.
Чтобы вставить текст в документы PS, нам потребуется:
API Aspose.Page для C++, который представляет собой многофункциональный, мощный и простой в использовании API для манипулирования и конвертации документов на C++.
Откройте менеджер пакетов NuGet, найдите Aspose.Page.Cpp и установите. Вы также можете использовать следующую команду в консоли менеджера пакетов.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Шаги по добавлению текста в файл PS.
Приведенный ниже фрагмент кода демонстрирует, как добавить текст с использованием строки Unicode в документ PostScript (PS) с помощью библиотеки Aspose.Page на C++. Чтобы увидеть более полную версию примера и другие примеры, перейдите в проект Aspose.Page-for-C++ на GitHub .
- Инициализируйте переменную dataDir путем к каталогу, содержащему документы.
- Установите в переменной FONTS_FOLDER путь к папке, содержащей необходимые шрифты.
- Создайте поток вывода для документа PostScript, используя класс FileStream.
- Укажите параметры сохранения для документа PostScript, используя объект PsSaveOptions .
- Свойство AdditionalFontsFolders объекта параметров устанавливается как массив, содержащий путь к FONTS_FOLDER. Это позволяет системе находить любые необходимые шрифты в этой папке.
- Укажите текст и его размер.
- Создайте новый экземпляр PsDocument с потоком вывода, параметрами и значением false. Это инициализирует новый документ PostScript с указанными параметрами.
- Вызовите метод ClosePage() у объекта документа, указывая, что текущая страница завершена.
- Используйте метод Save(), чтобы сохранить изменения, внесенные в документ PS.
Добавление изображений в PS
PS Формат файла PS
PS (PostScript) — язык описания страниц, объединяющий текст и графику в один файл. Широко поддерживается графическими редакторами и принтерами, содержит инструкции для рендеринга страницы.