Робота з графічними станами в PS

Обрізайте та перетворюйте графічні стани файлів PS за допомогою API для C++

 

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

  • Товщина ліній (Line width).
  • Форма кінців ліній (кругла, квадратна або встик).
  • Форма з’єднань між лініями (коса, кругла або скошена).
  • Колір ліній і заливки (RGB, CMYK або градації сірого).
  • Шрифт, який використовується для тексту, і його розмір.
  • Матриця, яка використовується для перетворення координат (масштабування, обертання, трансляція).

Керування станами графіки в документах PS (еквівалент полотен у XPS) є однією з основних функцій, які пропонує Aspose.Page для C++.

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

  1. Створіть файл PS за допомогою PsDocument Class .
  2. Створіть прямокутний графічний контур.
  3. Збережіть поточний стан графіки, створіть новий стан графіки та встановіть його як поточний за допомогою WriteGraphicsSave() Метод.
  4. Перекладіть поточний стан графіки за допомогою методу Translate() .
  5. Установіть малюнок у поточному стані графіки за допомогою методу SetPaint() .
  6. Заповніть графічний шлях за допомогою методу Fill() .
  7. Відновіть попередній стан графіки за допомогою методу WriteGraphicsRestore .
  8. Повторіть кроки 3-7, щоб додати більше графічних станів за допомогою інших перетворень за допомогою Scale() , Rotate() , Shear() і Transform() методи .
  9. Закрийте поточну сторінку за допомогою методу ClosePage() .
  10. Збережіть створений документ PS за допомогою методу PsDocument.Save() .
Перетворення графічних станів PS

Щоб додати кліпи до графічного стану файлу PS, дотримуйтесь наступного посібника:

  1. Створіть файл PS за допомогою PsDocument Class .
  2. Створіть прямокутний графічний контур.
  3. Збережіть поточний стан графіки, створіть новий стан графіки та встановіть його як поточний за допомогою WriteGraphicsSave() Метод.
  4. Перекладіть поточний стан графіки за допомогою методу Translate() .
  5. Створіть круговий графічний шлях.
  6. Додайте вирізання по колу до поточного стану графіки за допомогою методу Clip() .
  7. Установіть малюнок у поточному стані графіки за допомогою методу SetPaint() .
  8. Заповніть графічний контур прямокутника за допомогою методу Fill() .
  9. Відновіть попередній стан графіки за допомогою методу WriteGraphicsRestore() .
  10. Перекладіть поточний стан графіки за допомогою методу Translate() .
  11. Створіть об’єкт System.Drawing.Pen.
  12. Установіть обведення в поточному стані графіки за допомогою методу SetStroke() .
  13. Намалюйте графічний контур прямокутника над обрізаним прямокутником за допомогою методу Draw() .
  14. Закрийте поточну сторінку за допомогою методу ClosePage() .
  15. Збережіть створений документ PS за допомогою методу PsDocument.Save() .
Додайте кліп до графічного стану PS

PS What is PS File Format

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