Додайте геометричні фігури до файлів PS

Рішення C++ API для роботи з формами файлів PS

 

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

  • Система координат – PostScript використовує декартову систему координат, причому початок координат (0,0) зазвичай розташований у нижньому лівому куті сторінки. Додатні значення x переміщаються вправо, а додатні значення y – вгору. Розуміння цієї системи координат має вирішальне значення для точного позиціонування фігур.
  • Графіка на основі контурів - PostScript використовує підхід на основі контурів до малювання фігур. Це передбачає визначення серії точок і кривих, які утворюють контур фігури. Загальні оператори шляху включають moveto, lineto, curveto і closepath. Оволодіння цими операторами є важливим для створення складних форм.
  • Ширина та колір лінії – оператор setlinewidth контролює товщину ліній. Оператори setgray, setrgbcolor і setcmykcolor визначають колір обведення та заливки. Експерименти з різною шириною ліній і кольорами можуть значно вплинути на візуальний вигляд ваших фігур.
  • Перетворення, як-от перенесення, обертання та масштабування, можна застосовувати до фігур за допомогою таких операторів, як translate, rotate і scale. Ці трансформації дозволяють створювати складні та динамічні фігури.
  • Текст і шрифти. Хоча текст і не є строго геометричним, він часто інтегрується з фігурами в документах PostScript. Розуміння показників шрифту та розташування тексту є важливим для створення чітких і візуально привабливих фігур.
  • Відсічні контури можна використовувати, щоб обмежити операції малювання певними областями сторінки. Ця техніка корисна для створення складних форм із компонентами, що перекриваються або перетинаються.
  • Якість відтворення. На якість відображених фігур можуть впливати такі фактори, як з’єднання ліній, обмеження ліній і згладжування. Експериментування з різними налаштуваннями відтворення може покращити візуальний вигляд ваших фігур.

Знання цих аспектів дозволить вам забезпечити правильну інтеграцію форми та точне відтворення в робочих процесах на основі PostScript. Але незважаючи ні на що, Aspose.Page надає вам можливість легко малювати геометричні фігури у файлах PS. За допомогою цього API ви можете додавати різні зображення за допомогою C++. Щоб дізнатися більше про те, як працювати з файлами PS і як працювати з фігурами у файлах PS, зокрема, перегляньте документацію.

Щоб додати фігури до документів PS, нам потрібно:

  • Aspose.Page для C++ API, який є багатофункціональним, потужним і простим у використанні C++ API для роботи з документами та перетворення.

  • Відкрийте менеджер пакетів NuGet і знайдіть Aspose.Page та встановіть. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Кроки для додавання фігур до файлу PS.

Наведений нижче код створює документ PS, додає до нього прямокутник і зафарбовує його помаранчевим кольором. Щоб переглянути більше прикладів, перейдіть до проекту Aspose.Page для C++ GitHub .

  1. Створіть вихідний потік для документа PostScript за допомогою класу FileStream.
  2. Створіть об’єкт PsSaveOptions , щоб указати параметри збереження для документа PostScript.
  3. Створіть графічний шлях за допомогою класу System.Drawing.Drawing2D.GraphicsPath і вкажіть координати та розміри прямокутника за допомогою класу System.Drawing.RectangleF.
  4. Використовуйте метод SetPaint() , щоб указати колір прямокутника.
  5. Викличте метод Fill() , щоб додати вказаний колір до прямокутника.
  6. Викличте ClosePage() , щоб вказати, що поточну сторінку завершено.
  7. Збережіть зміни за допомогою методу Save().
Додати фігури в PS

PS What is PS File Format

Формат PS є одним із форматів мови опису сторінок (PDL). Він здатний містити як графічну, так і текстову інформацію на сторінці. Тому формат підтримувався більшістю програм для редагування зображень. Сам файл PostScript є своєрідною інструкцією для друку. Він містить інформацію про те, що і як друкувати зі своєї сторінки.