Работа с файлами формата PS | .NET

Расширения PS и EPS связаны с языками PostScript и Encapsulated PostScript соответственно, разработанными Adobe.

PS — это динамический язык описания страниц. Он использует графические операторы, процедуры, операторы управления и переменные. EPS — это PostScript с ограниченным доступом. Некоторым операторам PostScript запрещено использовать файлы EPS. В то же время файл EPS должен соответствовать спецификациям соглашений о структурировании документов PostScript, которые предполагают использование структурных комментариев. Обычно EPS предназначался для описания одностраничной графики, которую можно инкапсулировать в файлы PostScript и их производные.

Библиотека Aspose.Page позволяет создавать файлы PS или EPS с соответствующими графическими элементами, но в этом руководстве мы будем использовать только тип файлов PS. Поэтому мы используем для создания PS-файла такой код:

1using (Stream outPsStream = new FileStream(dir + "document.ps", FileMode.Create))
2{
3    //Create save options
4    PsSaveOptions options = new PsSaveOptions();
5    
6    // Create new multipaged PS Document
7    PsDocument document = new PsDocument(outPsStream, options, true);
8}

Если кто-то хочет создать файл EPS, он должен использовать следующий код:

 1using (Stream outPsStream = new FileStream(dir + "document.eps", FileMode.Create))
 2{
 3    //Create save options
 4    PsSaveOptions options = new PsSaveOptions();
 5    //Set format of saved document as EPS
 6    options.SaveFormat = PsSaveFormat.EPS;
 7    
 8    // Create new EPS Document
 9    PsDocument document = new PsDocument(outPsStream, options, false);
10}

См. работу с документами PS в Java.

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

На данный момент библиотека Aspose.Page может только создавать документы PostScript, но не редактировать их.

В этой главе содержится информация о работе с файлами PS с использованием решения Aspose.Page API для .NET. Там вы найдете следующие статьи с примерами кода того, как работает функционал.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.