XPS 내에서 캔버스 작업

C++용 API를 사용하여 XPS 파일의 캔버스 자르기 및 변환

 

XPS 파일에서 캔버스는 텍스트, 이미지, 도형 등의 시각적 콘텐츠를 그릴 수 있는 페이지의 직사각형 영역입니다. 이는 이러한 요소의 컨테이너 역할을 하며 요소를 구성하고 계층화하기 위한 프레임워크를 제공합니다.   캔버스는 문서의 다른 부분이나 여러 문서에서 재사용할 수 있으며 XPS 문서 내에서 콘텐츠를 구조화하고 구성하는 유연한 방법을 제공합니다. XPS 파일 캔버스의 주요 특징:

  • 캔버스는 다른 캔버스 내에 중첩되어 복잡한 레이아웃과 요소 그룹화를 허용하는 계층 구조를 만들 수 있습니다.
  • 캔버스는 이동, 회전, 크기 조절 등 다양한 작업을 사용하여 변형할 수 있습니다. 이를 통해 콘텐츠의 유연한 위치 지정 및 크기 조정이 가능합니다.
  • 캔버스를 특정 영역으로 잘라 내용의 표시 영역을 제한할 수 있습니다. 이는 복잡한 모양과 효과를 만드는 데 유용합니다.
  • 캔버스에는 텍스트 실행, 단락, 텍스트 상자 등 다양한 시각적 요소가 포함될 수 있습니다. 이미지, 기하학적 모양 및 기타 캔버스도 포함될 수 있습니다.

문서에서 캔버스를 관리하는 것은 Aspose.Page for C++에서 제공하는 기능 중 하나입니다. 이는 다양한 페이지 설명 언어, 특히 XPS XPS로 작업하기 위한 솔루션입니다.

XPS 파일의 캔버스를 변환하려면 다음 가이드를 따르십시오.

  1. XpsDocument 클래스 를 사용하여 XPS 파일을 만듭니다.
  2. AddCanvas() 메서드를 사용하여 모든 페이지 요소에 공통되는 기본 캔버스를 만듭니다.
  3. CreateMatrix() 메서드를 사용하여 기본 캔버스에서 왼쪽 및 위쪽 오프셋을 만듭니다.
  4. CreatePathGeometry() 메서드를 사용하여 직사각형 경로 기하 도형을 만듭니다.
  5. XpsBrush 클래스를 사용하여 직사각형 채우기를 만듭니다.
  6. 캔버스 2에서 직사각형을 만들고 채우려면 XpsPath 클래스를 사용하세요.
  7. 캔버스 3을 변환하여 이전 직사각형 아래에 새 직사각형을 배치하려면 CreateMatrix() 메서드를 사용하세요.
  8. 이 캔버스를 페이지 오른쪽으로 번역하려면 Translate() 메서드를 사용하세요. .
  9. 캔버스 4의 크기를 조정하려면 Scale() 메서드를 호출하세요.
  10. 45도 지점을 기준으로 캔버스 5를 회전하려면 RotateAround() 메서드가 진행됩니다. 편리합니다.
  11. XPsDocument.Save() 메서드를 사용하여 변경된 XPS 문서를 저장합니다.
캔버스 변형
다음 코드 조각은 C++ Api 솔루션용 Aspose.Page 내에서 XPS 파일의 캔버스를 자르는 방법을 보여줍니다.

XPS 파일의 캔버스를 클립하려면 다음 가이드를 따르십시오.

  1. XpsDocument Class를 사용하여 XPS 파일을 만들거나 엽니다.
  2. AddCanvas() 메서드를 사용하여 모든 페이지 요소에 공통되는 기본 캔버스를 만듭니다.
  3. CreateMatrix() 메서드를 사용하여 기본 캔버스에서 왼쪽 및 위쪽 오프셋을 만듭니다.
  4. CreatePathGeometry() 메서드를 사용하여 직사각형 경로 기하 도형을 만듭니다.
  5. XpsBrush 클래스를 사용하여 직사각형 채우기를 만듭니다.
  6. 기본 캔버스에 클립이 포함된 다른 캔버스를 추가하려면 AddCanvas() 메서드를 다시 호출하세요.
  7. XpsPathGeometry 클래스를 사용하여 클립의 원 형상을 만듭니다.
  8. 이 캔버스에 직사각형을 만들고 채우려면 XpsPath 클래스를 사용하세요.
  9. AddCanvas() 메서드를 사용하여 다른 캔버스를 추가한 다음 이 캔버스에 직사각형을 만들고 XpsPathGeometry 클래스를 사용하여 스트로크합니다.
  10. XPsDocument.Save() 메서드를 사용하여 변경된 XPS 문서를 저장합니다.
캔버스 클리핑

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

XPS 형식은 PDF 형식과 유사합니다. 둘 다 PDL(페이지 설명 언어) 형식입니다. EPS는 PostScript 언어가 아닌 HTML을 기반으로 합니다. .eps 파일은 문서가 어떻게 생겼는지에 대한 정보와 함께 문서 구조의 마크업을 포함할 수 있습니다. 문서를 인쇄하고 렌더링하는 방법에 대한 지침도 추가되었습니다. 형식의 특징은 문서의 설명을 수정한다는 것입니다. 즉, 누가, 어떤 운영 체제에서 문서를 열더라도 동일하게 보일 것입니다.