Додавання геометричних фігур до файлів PS
Рішення C++ API для роботи з фігурами у файлах PS
PostScript — це потужна мова опису сторінок, яка забезпечує точний контроль над рендерингом геометричних фігур. Проте при малюванні цих фігур слід враховувати кілька нюансів:
- Система координат — PostScript використовує декартову систему координат, у якій початок координат (0,0) зазвичай розташований у лівому нижньому куті сторінки. Додатні значення x зміщуються вправо, а додатні значення y — вгору. Розуміння цієї системи координат має вирішальне значення для точного позиціонування фігур.
- Векторна графіка на основі шляхів — PostScript використовує підхід на основі шляхів (контурів) для малювання фігур. Це включає визначення серії точок і кривих, які утворюють контур фігури. До загальних операторів шляху належать
moveto,lineto,curvetoтаclosepath. Оволодіння цими операторами є необхідним для створення складних фігур. - Товщина лінії та колір — Оператор
setlinewidthкерує товщиною ліній. Операториsetgray,setrgbcolorтаsetcmykcolorвизначають колір обводки та заливки. Експерименти з різною товщиною ліній та кольорами можуть значно вплинути на зовнішній вигляд ваших фігур. - Перетворення, такі як перенесення (translation), поворот (rotation) та масштабування (scaling), можна застосувати до фігур за допомогою таких операторів, як
translate,rotateтаscale. Ці перетворення дозволяють створювати складні та динамічні фігури. - Текст і шрифти — Текст, хоча він і не є суворо геометричним, часто інтегрується з фігурами в документах PostScript. Розуміння метрик шрифтів і позиціонування тексту є важливим для створення чітких і візуально привабливих фігур.
- Відсічні контури (Clipping paths) можуть використовуватися для обмеження операцій малювання певними областями сторінки. Ця техніка корисна для створення складних фігур із компонентами, що перекриваються або перетинаються.
- Якість рендерингу — На якість візуалізації фігур можуть впливати такі фактори, як з’єднання ліній (line joins), кінці ліній (line caps) та антиаліасинг (anti-aliasing). Експерименти з різними налаштуваннями рендерингу можуть покращити зовнішній вигляд ваших фігур.
Знання цих аспектів дозволить вам забезпечити правильну інтеграцію фігур і точний рендеринг у робочих процесах на базі PostScript. У будь-якому випадку Aspose.Page надає функціонал для легкого малювання геометричних фігур у файлах PS. За допомогою цього API ви можете додавати різні зображення, використовуючи C++. Щоб дізнатися більше про те, як працювати з файлами PS і, зокрема, про те, як працювати з фігурами у файлах PS, зверніться до документації.
Щоб додати фігури до документів PS, нам потрібно:
API Aspose.Page для C++, який є багатофункціональним, потужним і простим у використанні API для маніпулювання та конвертації документів на C++.
Відкрийте менеджер пакетів NuGet, знайдіть Aspose.Page та встановіть. Ви також можете використовувати наступну команду в консолі менеджера пакетів.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Кроки для додавання фігур до файлу PS.
Наведений нижче код створює документ PS, додає до нього прямокутник і зафарбовує його помаранчевим кольором. Більше прикладів можна знайти в проекті Aspose.Page для C++ на GitHub .
- Створіть потік виводу для документа PostScript, використовуючи клас FileStream.
- Створіть об’єкт PsSaveOptions , щоб вказати параметри збереження для документа PostScript.
- Створіть графічний шлях, використовуючи клас System.Drawing.Drawing2D.GraphicsPath, і вкажіть координати та розміри прямокутника, використовуючи клас System.Drawing.RectangleF.
- Використовуйте метод SetPaint() , щоб вказати колір прямокутника.
- Викличте метод Fill() , щоб залити прямокутник вказаним кольором.
- Викличте ClosePage() , щоб вказати, що поточна сторінка завершена.
- Збережіть зміни за допомогою методу Save().
Додати фігури до PS
PS What is PS File Format
PS (PostScript) — мова опису сторінки, що об’єднує текст і графіку в одному файлі. Широко підтримується графічними редакторами та принтерами, містить інструкції для рендерингу сторінки.