Добавляйте геометрические фигуры в файлы PS

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

 

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

  • Система координат. PostScript использует декартову систему координат, начало координат (0,0) обычно находится в левом нижнем углу страницы. Положительные значения x перемещаются вправо, а положительные значения y — вверх. Понимание этой системы координат имеет решающее значение для точного позиционирования фигур.
  • Графика на основе путей — PostScript использует подход к рисованию фигур на основе путей. Это предполагает определение ряда точек и кривых, которые образуют контур фигуры. К распространенным операторам пути относятся moveto, lineto, Curveto и closepath. Освоение этих операторов необходимо для создания сложных фигур.
  • Толщина и цвет линии. Оператор setlinewidth управляет толщиной линий. Операторы setgray, setrgbcolor и setcmykcolor определяют цвет обводки и заливки. Экспериментируя с разной шириной и цветом линий, вы можете существенно повлиять на внешний вид ваших фигур.
  • Преобразования, такие как перемещение, вращение и масштабирование, можно применять к фигурам с помощью таких операторов, как «перенос», «поворот» и «масштаб». Эти трансформации позволяют создавать сложные и динамичные фигуры.
  • Текст и шрифты. Хотя текст не является строго геометрическим, он часто объединяется с фигурами в документах PostScript. Понимание показателей шрифта и позиционирования текста важно для создания четких и визуально привлекательных фигур.
  • Обтравочные контуры можно использовать для ограничения операций рисования определенными областями страницы. Этот метод полезен для создания сложных фигур с перекрывающимися или пересекающимися компонентами.
  • Качество рендеринга. На качество рендеринга фигур могут влиять такие факторы, как соединения линий, концы линий и сглаживание. Экспериментируя с различными настройками рендеринга, можно улучшить внешний вид ваших фигур.

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

Для добавления фигур в документы PS нам понадобится:

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

  • Откройте диспетчер пакетов 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 Формат файла PS

Формат PS является одним из форматов языка описания страниц (PDL). Он способен содержать как графическую, так и текстовую информацию на странице. Именно поэтому формат поддерживался большинством программ для редактирования изображений. Сам файл postscript является своеобразной инструкцией для принтеров. Он содержит информацию о том, что и как печатать со своей страницы.