Работа с документом PS | API-решение для 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. Там вы найдете следующие статьи с примерами кода того, как работает функционал.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.