Робота з файлами формату 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. Там ви знайдете наступні статті з прикладами коду, як працює функціональність.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.