Робота з PS документом | Java

Розширення PS і EPS пов’язані відповідно з мовами PostScript і Encapsulated PostScript, розробленими Adobe.

PS – це динамічна мова опису сторінки. Він використовує графічні оператори, процедури, оператори керування та змінні. EPS є обмеженим PostScript. Деякі оператори PostScript заборонено використовувати у файлах EPS. Водночас файл EPS має відповідати специфікаціям угод про структурування документів PostScript, які передбачають використання структурних коментарів. Загалом EPS призначався для опису односторінкової графіки, яка може бути інкапсульована у файли PostScript та їх похідні.

Бібліотека Aspose.Page для Java дозволяє створювати як файли PS, так і EPS з відповідними графічними елементами, але в цьому посібнику ми будемо використовувати лише тип файлу PS. Тому ми використовуємо для створення PS файлу такий код:

1//Create save options
2PsSaveOptions options = new PsSaveOptions();
3
4//Create output stream for PS document
5FileOutputStream outPsStream = new FileOutputStream(dataDir + "document.ps");
6
7//Create PS document
8PsDocument document = new PsDocument(outPsStream, options, false);

Якщо хтось хоче створити файл EPS, він повинен використовувати такий код:

 1//Create save options
 2PsSaveOptions options = new PsSaveOptions();
 3//Set save format as EPS
 4options.setSaveFormat(PsSaveFormat.EPS);
 5
 6//Create output stream for EPS document
 7FileOutputStream outPsStream = new FileOutputStream(dataDir + "document.eps");	    
 8
 9//Create EPS document
10PsDocument document = new PsDocument(outPsStream, options, false);

Дивіться роботу з документами PS у .NET.

Бібліотека Aspose.Page може створювати лише статичні документи PS/EPS. Оператори керування не підтримуються.

На даний момент бібліотека Aspose.Page може лише створювати документи PostScript, але не редагувати їх.

Цей розділ містить інформацію про роботу з файлами PS за допомогою рішення Aspose.Page API для Java. Там ви знайдете наступні статті з прикладами коду, як працює функціональність.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.