Додавання тексту до файлів 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 What is PS File Format
PS (PostScript) — мова опису сторінки, що об’єднує текст і графіку в одному файлі. Широко підтримується графічними редакторами та принтерами, містить інструкції для рендерингу сторінки.