PS에서 그래픽 상태 작업
C++용 API를 사용하여 PS 파일의 그래픽 상태 클립 및 변환
PostScript에서 그래픽 상태는 페이지에 그래픽이 그려지는 방식을 정의하고 단일 명령 세트로 복잡하고 다양한 그래픽을 만들 수 있게 해주는 속성 모음입니다. 그래픽 상태를 저장하고 복원하면 중복 작업을 피할 수 있습니다. 재사용 가능한 그래픽 스타일을 정의하고 이를 다른 문서 부분에 적용할 수도 있습니다. 그래픽 상태에는 다음과 같은 설정이 포함됩니다.
- 선의 굵기(선폭).
- 선 끝의 모양(원형, 사각형 또는 맞대기)입니다.
- 선 사이의 접합 모양(연귀형, 원형 또는 경사형)입니다.
- 선 및 채우기의 색상(RGB, CMYK 또는 회색조)입니다.
- 텍스트에 사용되는 글꼴과 크기입니다.
- 좌표 변환(크기 조정, 회전, 이동)에 사용되는 행렬입니다.
PS 문서(XPS의 캔버스와 동일)에서 그래픽 상태를 관리하는 것은 C++용 Aspose.Page가 제공하는 주요 기능 중 하나입니다.
PS 파일의 그래픽 상태를 변환하려면 다음 가이드를 따르십시오.
- PsDocument 클래스 를 사용하여 PS 파일을 만듭니다.
- 직사각형 그래픽 경로를 만듭니다.
- 현재 그래픽 상태를 저장하고, 새 그래픽 상태를 생성하고 WriteGraphicsSave() 를 사용하여 현재로 설정합니다 방법.
- Translate() 메서드를 사용하여 현재 그래픽 상태를 변환합니다.
- SetPaint() 메서드를 사용하여 현재 그래픽 상태에서 페인트를 설정합니다.
- Fill() 메서드를 사용하여 그래픽 경로를 채웁니다.
- WriteGraphicsRestore 메서드를 사용하여 이전 그래픽 상태를 복원합니다.
- Scale() , 를 사용하여 다른 변환으로 더 많은 그래픽 상태를 추가하려면 3~7단계를 반복합니다. 회전() , Shear() 및 Transform() 메서드 .
- ClosePage() 메서드를 사용하여 현재 페이지를 닫습니다.
- PsDocument.Save() 메서드를 사용하여 생성된 PS 문서를 저장합니다.
PS의 그래픽 상태 변환
PS 파일의 그래픽 상태에 클립을 추가하려면 다음 가이드를 따르세요.
- PsDocument 클래스 를 사용하여 PS 파일을 만듭니다.
- 직사각형 그래픽 경로를 만듭니다.
- 현재 그래픽 상태를 저장하고, 새 그래픽 상태를 생성한 후 WriteGraphicsSave() 를 사용하여 현재로 설정합니다 방법.
- Translate() 메서드를 사용하여 현재 그래픽 상태를 변환합니다.
- 원형 그래픽 경로를 만듭니다.
- Clip() 메서드를 사용하여 현재 그래픽 상태에 원별 클리핑을 추가합니다.
- SetPaint() 메서드를 사용하여 현재 그래픽 상태에서 페인트를 설정합니다.
- Fill() 메서드를 사용하여 직사각형 그래픽 경로를 채웁니다.
- WriteGraphicsRestore() 메서드를 사용하여 이전 그래픽 상태를 복원합니다.
- Translate() 메서드를 사용하여 현재 그래픽 상태를 변환합니다.
- System.드로잉.펜 개체를 만듭니다.
- SetStroke() 메서드를 사용하여 현재 그래픽 상태에서 스트로크를 설정합니다.
- Draw() 메서드를 사용하여 잘린 직사각형 위에 직사각형 그래픽 경로를 그립니다.
- ClosePage() 메서드를 사용하여 현재 페이지를 닫습니다.
- PsDocument.Save() 메서드를 사용하여 생성된 PS 문서를 저장합니다.
PS의 그래픽 상태에 클립 추가
PS What is PS File Format
PS (PostScript) は、テキストとグラフィックを 1 ファイルに統合するページ記述言語です。多くの画像編集・印刷ソフトでサポートされ、プリンタ向けの描画指示を含みます。