XPS 내에서 캔버스 작업
C++용 API를 사용하여 XPS 파일의 캔버스 자르기 및 변환
XPS 파일에서 캔버스는 텍스트, 이미지, 도형 등의 시각적 콘텐츠를 그릴 수 있는 페이지의 직사각형 영역입니다. 이는 이러한 요소의 컨테이너 역할을 하며 요소를 구성하고 계층화하기 위한 프레임워크를 제공합니다. 캔버스는 문서의 다른 부분이나 여러 문서에서 재사용할 수 있으며 XPS 문서 내에서 콘텐츠를 구조화하고 구성하는 유연한 방법을 제공합니다. XPS 파일 캔버스의 주요 특징:
- 캔버스는 다른 캔버스 내에 중첩되어 복잡한 레이아웃과 요소 그룹화를 허용하는 계층 구조를 만들 수 있습니다.
- 캔버스는 이동, 회전, 크기 조절 등 다양한 작업을 사용하여 변형할 수 있습니다. 이를 통해 콘텐츠의 유연한 위치 지정 및 크기 조정이 가능합니다.
- 캔버스를 특정 영역으로 잘라 내용의 표시 영역을 제한할 수 있습니다. 이는 복잡한 모양과 효과를 만드는 데 유용합니다.
- 캔버스에는 텍스트 실행, 단락, 텍스트 상자 등 다양한 시각적 요소가 포함될 수 있습니다. 이미지, 기하학적 모양 및 기타 캔버스도 포함될 수 있습니다.
문서에서 캔버스를 관리하는 것은 Aspose.Page for C++에서 제공하는 기능 중 하나입니다. 이는 다양한 페이지 설명 언어, 특히 XPS XPS로 작업하기 위한 솔루션입니다.
XPS 파일의 캔버스를 변환하려면 다음 가이드를 따르십시오.
- XpsDocument 클래스 를 사용하여 XPS 파일을 만듭니다.
- AddCanvas() 메서드를 사용하여 모든 페이지 요소에 공통되는 기본 캔버스를 만듭니다.
- CreateMatrix() 메서드를 사용하여 기본 캔버스에서 왼쪽 및 위쪽 오프셋을 만듭니다.
- CreatePathGeometry() 메서드를 사용하여 직사각형 경로 기하 도형을 만듭니다.
- XpsBrush 클래스를 사용하여 직사각형 채우기를 만듭니다.
- 캔버스 2에서 직사각형을 만들고 채우려면 XpsPath 클래스를 사용하세요.
- 캔버스 3을 변환하여 이전 직사각형 아래에 새 직사각형을 배치하려면 CreateMatrix() 메서드를 사용하세요.
- 이 캔버스를 페이지 오른쪽으로 번역하려면 Translate() 메서드를 사용하세요. .
- 캔버스 4의 크기를 조정하려면 Scale() 메서드를 호출하세요.
- 45도 지점을 기준으로 캔버스 5를 회전하려면 RotateAround() 메서드가 진행됩니다. 편리합니다.
- XPsDocument.Save() 메서드를 사용하여 변경된 XPS 문서를 저장합니다.
캔버스 변형
XPS 파일의 캔버스를 클립하려면 다음 가이드를 따르십시오.
- XpsDocument Class를 사용하여 XPS 파일을 만들거나 엽니다.
- AddCanvas() 메서드를 사용하여 모든 페이지 요소에 공통되는 기본 캔버스를 만듭니다.
- CreateMatrix() 메서드를 사용하여 기본 캔버스에서 왼쪽 및 위쪽 오프셋을 만듭니다.
- CreatePathGeometry() 메서드를 사용하여 직사각형 경로 기하 도형을 만듭니다.
- XpsBrush 클래스를 사용하여 직사각형 채우기를 만듭니다.
- 기본 캔버스에 클립이 포함된 다른 캔버스를 추가하려면 AddCanvas() 메서드를 다시 호출하세요.
- XpsPathGeometry 클래스를 사용하여 클립의 원 형상을 만듭니다.
- 이 캔버스에 직사각형을 만들고 채우려면 XpsPath 클래스를 사용하세요.
- AddCanvas() 메서드를 사용하여 다른 캔버스를 추가한 다음 이 캔버스에 직사각형을 만들고 XpsPathGeometry 클래스를 사용하여 스트로크합니다.
- XPsDocument.Save() 메서드를 사용하여 변경된 XPS 문서를 저장합니다.
캔버스 클리핑
XPS XPS 파일 형식이란 무엇입니까?
XPS 형식은 PDF 형식과 유사합니다. 둘 다 PDL(페이지 설명 언어) 형식입니다. EPS는 PostScript 언어가 아닌 HTML을 기반으로 합니다. .eps 파일은 문서가 어떻게 생겼는지에 대한 정보와 함께 문서 구조의 마크업을 포함할 수 있습니다. 문서를 인쇄하고 렌더링하는 방법에 대한 지침도 추가되었습니다. 형식의 특징은 문서의 설명을 수정한다는 것입니다. 즉, 누가, 어떤 운영 체제에서 문서를 열더라도 동일하게 보일 것입니다.