PS에서 그래픽 상태 작업

C++용 API를 사용하여 PS 파일의 그래픽 상태 클립 및 변환

 

PostScript에서 그래픽 상태는 페이지에 그래픽이 그려지는 방식을 정의하고 단일 명령 세트로 복잡하고 다양한 그래픽을 만들 수 있게 해주는 속성 모음입니다. 그래픽 상태를 저장하고 복원하면 중복 작업을 피할 수 있습니다. 재사용 가능한 그래픽 스타일을 정의하고 이를 다른 문서 부분에 적용할 수도 있습니다. 그래픽 상태에는 다음과 같은 설정이 포함됩니다.

  • 선의 굵기(선폭).
  • 선 끝의 모양(원형, 사각형 또는 맞대기)입니다.
  • 선 사이의 접합 모양(연귀형, 원형 ​​또는 경사형)입니다.
  • 선 및 채우기의 색상(RGB, CMYK 또는 회색조)입니다.
  • 텍스트에 사용되는 글꼴과 크기입니다.
  • 좌표 변환(크기 조정, 회전, 이동)에 사용되는 행렬입니다.

PS 문서(XPS의 캔버스와 동일)에서 그래픽 상태를 관리하는 것은 C++용 Aspose.Page가 제공하는 주요 기능 중 하나입니다.

PS 파일의 그래픽 상태를 변환하려면 다음 가이드를 따르십시오.

  1. PsDocument 클래스 를 사용하여 PS 파일을 만듭니다.
  2. 직사각형 그래픽 경로를 만듭니다.
  3. 현재 그래픽 상태를 저장하고, 새 그래픽 상태를 생성하고 WriteGraphicsSave() 를 사용하여 현재로 설정합니다 방법.
  4. Translate() 메서드를 사용하여 현재 그래픽 상태를 변환합니다.
  5. SetPaint() 메서드를 사용하여 현재 그래픽 상태에서 페인트를 설정합니다.
  6. Fill() 메서드를 사용하여 그래픽 경로를 채웁니다.
  7. WriteGraphicsRestore 메서드를 사용하여 이전 그래픽 상태를 복원합니다.
  8. Scale() , 를 사용하여 다른 변환으로 더 많은 그래픽 상태를 추가하려면 3~7단계를 반복합니다. 회전() , Shear()Transform() 메서드 .
  9. ClosePage() 메서드를 사용하여 현재 페이지를 닫습니다.
  10. PsDocument.Save() 메서드를 사용하여 생성된 PS 문서를 저장합니다.
PS의 그래픽 상태 변환

PS 파일의 그래픽 상태에 클립을 추가하려면 다음 가이드를 따르세요.

  1. PsDocument 클래스 를 사용하여 PS 파일을 만듭니다.
  2. 직사각형 그래픽 경로를 만듭니다.
  3. 현재 그래픽 상태를 저장하고, 새 그래픽 상태를 생성한 후 WriteGraphicsSave() 를 사용하여 현재로 설정합니다 방법.
  4. Translate() 메서드를 사용하여 현재 그래픽 상태를 변환합니다.
  5. 원형 그래픽 경로를 만듭니다.
  6. Clip() 메서드를 사용하여 현재 그래픽 상태에 원별 클리핑을 추가합니다.
  7. SetPaint() 메서드를 사용하여 현재 그래픽 상태에서 페인트를 설정합니다.
  8. Fill() 메서드를 사용하여 직사각형 그래픽 경로를 채웁니다.
  9. WriteGraphicsRestore() 메서드를 사용하여 이전 그래픽 상태를 복원합니다.
  10. Translate() 메서드를 사용하여 현재 그래픽 상태를 변환합니다.
  11. System.드로잉.펜 개체를 만듭니다.
  12. SetStroke() 메서드를 사용하여 현재 그래픽 상태에서 스트로크를 설정합니다.
  13. Draw() 메서드를 사용하여 잘린 직사각형 위에 직사각형 그래픽 경로를 그립니다.
  14. ClosePage() 메서드를 사용하여 현재 페이지를 닫습니다.
  15. PsDocument.Save() 메서드를 사용하여 생성된 PS 문서를 저장합니다.
PS의 그래픽 상태에 클립 추가

PS PS 파일 형식이란 무엇입니까?

PS 형식은 PDL(페이지 설명 언어) 형식 중 하나입니다. 페이지에 그래픽 및 텍스트 정보를 포함할 수 있습니다. 그렇기 때문에 대부분의 이미지 편집 프로그램에서 이 형식을 지원했습니다. 포스트스크립트 파일 자체는 일종의 프린터 지침입니다. 여기에는 해당 페이지에서 인쇄할 내용과 방법에 대한 정보가 포함되어 있습니다.