Добавить текст в файлы PS
Решение C++ API для работы с текстами PS-файлов
PostScript, мощный язык описания страниц, предлагает детальный контроль над размещением и форматированием текста. Вот несколько ключевых нюансов, которые следует учитывать при работе с текстом в PostScript:
- PostScript позволяет выбирать шрифты, используя их имена PostScript. Распространенные шрифты, такие как Times Roman, Helvetica и Courier, часто доступны по умолчанию. Чтобы обеспечить единообразную визуализацию в разных системах, вы можете встраивать шрифты непосредственно в файл PostScript. Это особенно важно для пользовательских шрифтов или менее распространенных семейств шрифтов.
- Размер и стиль шрифта. Оператор Fontsize устанавливает размер шрифта в пунктах. Для изменения стилей шрифтов используйте такие операторы, как
setfont
, которые задают жирный, курсив или другие варианты. - Позиционирование текста. Оператор moveto перемещает текстовый курсор в определенную точку страницы. Хотя в PostScript нет операторов прямого выравнивания, выравнивание можно выполнить осторожно.
- Поворот и масштабирование текста. Оператор «поворот» можно использовать для поворота текста на определенный угол, а оператор «масштаб» — для увеличения или уменьшения текста.
- Визуализация текста. PostScript поддерживает сглаживание, которое сглаживает края текста для лучшей читаемости. Вы также можете контролировать расстояние между символами (кернинг) и строками (интерлиньяж), чтобы точно настроить внешний вид текста.
Понимание этих аспектов может помочь обеспечить правильное использование шрифтов и согласованную визуализацию в рабочих процессах на основе PostScript. Но несмотря ни на что, Aspose.Page предоставляет вам возможность легко управлять шрифтами файлов PS. С помощью этого API вы можете добавлять тексты разных цветов и кистей, используя собственные или системные шрифты. Чтобы узнать больше о как работать с PS-файлами и как работать с текстами PS-файлов , в частности, следуйте документации.
Для вставки текстов в документы PS нам понадобится:
Aspose.Page для C++ API — многофункциональный, мощный и простой в использовании 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 .
- Свойству ExtraFontsFolders объекта параметров присвоено значение массива, содержащего путь к FONTS_FOLDER. Это позволяет системе найти любые необходимые шрифты в этой папке.
- Укажите текст и его размер.
- Создайте новый экземпляр PsDocument с потоком вывода, параметрами и false в качестве параметров. Это инициализирует новый документ PostScript с указанными параметрами.
- Вызовите метод ClosePage() для объекта документа, указав, что текущая страница завершена.
- Используйте метод Save(), чтобы сохранить изменения, внесенные в документ PS.
Добавляем изображения в PS
PS Формат файла PS
Формат PS является одним из форматов языка описания страниц (PDL). Он способен содержать как графическую, так и текстовую информацию на странице. Именно поэтому формат поддерживался большинством программ для редактирования изображений. Сам файл postscript является своеобразной инструкцией для принтеров. Он содержит информацию о том, что и как печатать со своей страницы.