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