Що таке файл PS? | База знань

Вступ

Зі статті про мови опису сторінок ви дізналися, що мова Postscript є однією з PDL, динамічний, якщо бути більш конкретним. Ця стаття надасть вам більше інформації про формат PS і файли PS, їх особливості, структура та використання.

Що таке файл PS?

Файл PS — це файл, що містить опис сторінок, написаний мовою PostScript від Adobe. PostScript відноситься до динамічних PDL, які містять не тільки графічні примітивні оператори, але також процедури, оператори керування та змінні.

PostScript був винайдений як засіб високої точності для керування виведенням графіки на пристрої друку та відображення, що дозволяє отримувати високоякісну векторну та растрову графіку та текст навіть у видавничих системах із високою роздільною здатністю та пристроями друку з роздільними кольорами. З іншого боку, необхідно було мати спосіб зберігання та передачі опису сторінок, який займає не так багато пам’яті, як масиви пікселів, і який можна легко редагувати за допомогою комп’ютерних програм.

У мові PostScript є оператори для роботи з: станом графіки, побудовою шляху, малюванням, стеком операндів, контролем виконання, гліфами та шрифтами, числами, масивами, матрицями, рядками, логічними значеннями, файлами, ресурсами. Приклади побудови шляху та операторів керування виконанням представлені в таблиці нижче.

Examples of path construction operators

moveto, rmoveto
lineto, rlineto
curveto, rcurveto
arc, arcn, arct, arcto
closepath
clippath

Examples of execution control operators

ifelse
for, forall
loop
repeat
exit

Використання керуючих операторів разом зі змінними дозволяє виконувати ретельне позиціонування тексту. Крім того, оголошуючи повторювані послідовності операторів у процедурах у пролозі програми PS, можна значно зменшити обсяг файлів PS. Такими повторюваними діями можуть бути, наприклад, друк номерів сторінок, заголовків, рамок, зображення логотипу компанії. Іншим випадком використання процедур можуть бути різні способи відтворення сторінки залежно від того, яка версія інтерпретатора PostScript встановлена ​​на пристрої. Або це може бути обробка помилки, наприклад, через відсутність якогось шрифту або іншого ресурсу на пристрої.

Розробники PostScript постаралися вкласти в можливості мови максимальну кількість типів пристроїв виведення. Тому він підтримує великі набори типів шрифту та колірного простору.

Fonts

- Adobe Type 0
- Adobe Type 1
- Compact Fonts (CFF)
- Chameleon
- TrueType
- CID-keyed

Color spaces

- DeviceGray
- DeviceRGB
- DeviceCMYK
- DeviceN
- Separated colors
- Spot
- CIE-based

Синтаксис і структура PS файлу

У PostScript використовується постфіксна нотація BNF (форма BackusNaur), де оператор йде після операндів.

Синтаксис PS

Файл PS складається з прологу та сценарію. Пролог розташований на початку PS-файлу і містить загальні для всіх сторінок і всього документа змінні, процедури, шрифти, градієнти. Після прологу йде скрипт.

структура файлу PS

Сценарій описує сторінки, і він явно розділений на сторінки. На початку кожної сторінки можна знайти розділ "налаштування сторінки". Тут налаштовуються необхідні трансформації та графічні властивості сторінки.

У кінці сторінки повертається стан графіки, який був до налаштування сторінки. Ці маніпуляції виконуються операторами "gsave" і "grestore".

Що таке формат PS?

Строго кажучи, PS або скорочено PostScript - це не формат, тому що якщо це був формат, то формат чого? Якби це був формат документа, то можна було б сказати, що PostScript — це не документ, а мова програмування. Якби це був формат файлу, то можна було б сказати, що формат файлу .PS – це текст у кодуванні ASCII. Правильніше було б назвати це мовою PostScript (програмування) або динамічним PostScript PDL або PS файл.

Як відкрити файл PS?

Файли PS можна відкривати за допомогою окремих програм Adobe: Acrobat Distiller, Illustrator, Photoshop або Apple Preview.

Якщо хтось хоче просто відкрити, щоб переглянути або продемонструвати файли PS, вони можуть зробити це легко та швидко за допомогою веб-програми Aspose.Page Viewer.

Як конвертувати PS у JPG або інший формат зображення?

Найшвидший спосіб конвертувати файл PS у JPG або PDF — це використовувати веб-програму Aspose.Page Conversion. Конвертер Aspose PS підтримує перетворення PS у PDF, DOC, DOCX, HTML, TEX, SVG, PNG, JPG, TIFF, BMP, EMF, WMF.

Якщо ви розробник і хочете використовувати нашу бібліотеку для таких перетворень, ознайомтеся зі статтею PDLs converters, щоб знайти ілюстровані фрагменти коду приклади того, як виконати перетворення.

Як об’єднати файли PS?

У цьому випадку знову стануть у нагоді програми Aspose.Page. Просто використовуйте наш Веб-додаток Merger і об’єднайте файли PS в один файл PDF.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.