Работа с состояниями графики в PS
Вырезайте и преобразуйте графические состояния файлов PS с помощью API для C++.
В PostScript состояние графики — это набор атрибутов, которые определяют способ рисования графики на странице и позволяют создавать сложную и разнообразную графику с помощью одного набора команд. Сохраняя и восстанавливая графические состояния, вы можете избежать избыточных операций. Вы также можете определить повторно используемые графические стили и применять их к различным частям документа. Графическое состояние включает в себя такие настройки, как:
- Толщина линий (Ширина линии).
- Форма концов линий (круглая, квадратная или стыковая).
- Форма соединения линий (под углом, закругленная или скошенная).
- Цвет линий и заливок (RGB, CMYK или оттенки серого).
- Шрифт, используемый для текста, и его размер.
- Матрица, используемая для преобразования координат (масштабирование, вращение, сдвиг).
Управление состояниями графики в документах PS (эквивалент холстов в XPS) — одна из основных функций, предлагаемых Aspose.Page для C++.
Чтобы преобразовать графические состояния файла PS, следуйте следующему руководству:
- Создайте файл PS, используя PsDocument Class .
- Создайте прямоугольный графический путь.
- Сохраните текущее состояние графики, создайте новое состояние графики и установите его как текущее с помощью WriteGraphicsSave() Метод.
- Переведите текущее состояние графики с помощью метода Translate() .
- Установите отрисовку в текущее состояние графики с помощью метода SetPaint() .
- Заполните графический путь с помощью метода Fill() .
- Восстановите предыдущее состояние графики с помощью метода WriteGraphicsRestore .
- Повторите шаги 3–7, чтобы добавить дополнительные графические состояния с помощью других преобразований, используя Scale() , Rotate() , Shear() и Transform() Методы.
- Закройте текущую страницу с помощью метода ClosePage() .
- Сохраните созданный документ PS, используя метод PsDocument.Save() .
Преобразование графических состояний PS
Чтобы добавить клипы в графическое состояние файла PS, следуйте следующему руководству:
- Создайте файл PS, используя PsDocument Class .
- Создайте прямоугольный графический путь.
- Сохраните текущее состояние графики, создайте новое состояние графики и установите его как текущее с помощью WriteGraphicsSave() Метод.
- Переведите текущее состояние графики с помощью метода Translate() .
- Создайте круговой графический путь.
- Добавьте обрезку по кругу к текущему состоянию графики, используя метод Clip() .
- Установите отрисовку в текущее состояние графики с помощью метода SetPaint() .
- Заполните графический путь прямоугольника с помощью метода Fill() .
- Восстановите предыдущее состояние графики с помощью метода WriteGraphicsRestore() .
- Переведите текущее состояние графики с помощью метода Translate() .
- Создайте объект System.Drawing.Pen.
- Установите обводку в текущем состоянии графики с помощью метода SetStroke() .
- Нарисуйте графический путь прямоугольника над обрезанным прямоугольником с помощью метода Draw() .
- Закройте текущую страницу с помощью метода ClosePage() .
- Сохраните созданный документ PS, используя метод PsDocument.Save() .
Добавить клип в графическое состояние PS
PS Формат файла PS
Формат PS является одним из форматов языка описания страниц (PDL). Он способен содержать как графическую, так и текстовую информацию на странице. Именно поэтому формат поддерживался большинством программ для редактирования изображений. Сам файл postscript является своеобразной инструкцией для принтеров. Он содержит информацию о том, что и как печатать со своей страницы.