XPS 패키지 내의 패키지 간 작업
C++를 통해 XPS 패키지 내에서 페이지, 색상 및 문자 조작
C++용 Aspose.Page API는 XPS 파일 작업을 위한 별도의 라이브러리를 제공하므로 XPS 파일을 고유한 형식으로 처리할 수 있습니다. 이 라이브러리는 XPS 문서 병합, 다른 형식으로 변환, 문서 내의 그래픽 조작 등 다양하고 유용한 기능을 자랑합니다.
XPS 파일의 주요 측면 중 하나는 단일 문서 내에 여러 파일을 포함할 수 있다는 것입니다. 결과적으로 Aspose.Page XPS 라이브러리는 이러한 내부 파일과 해당 페이지를 관리하는 기능을 제공합니다. "패키지 간 작업"으로 알려진 이러한 작업에는 다양한 XPS 문서에서 콘텐츠를 조작하는 작업이 포함됩니다.
이 섹션에서는 단일 XPS 문서 내 페이지 관리, 특정 색상의 텍스트(글리프) 추가 등 패키지 간 작업의 구체적인 예를 살펴보겠습니다.
하지만 기능을 사용해 보려면 먼저 솔루션을 얻어야 합니다.
NuGet 패키지 관리자를 열고 Aspose.Page를 검색하여 설치하세요. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
XPS 패키지 C++ 내에서 페이지를 조작하는 단계입니다.
- 문서 디렉터리의 경로를 설정합니다.
- XpsDocument 클래스 를 사용하여 XPS 파일을 만듭니다.
- 한 문서의 활성 페이지를 다른 문서의 시작 부분에 삽입하려면 InsertPage() 를 사용하세요. ) 방법.
- 한 문서의 활성 페이지를 다른 문서의 끝에 삽입하려면 AddPage() 메서드를 사용하세요. .
- 빈 페이지를 제거하려면 RemovePage() 메서드를 사용하세요.
- 한 문서에서 다른 문서로 페이지를 제거하려면 InsertPage() 및 SelectActivePage() 를 사용하세요. ) 방법.
- XPsDocument.Save 메서드를 사용하여 변경된 XPS 문서를 저장합니다.
페이지 조작
XPS 패키지 C++ 내에서 문자 모양 복제본을 추가하는 단계입니다.
- 문서 디렉터리의 경로를 설정합니다.
- XPS 파일의 스트림을 엽니다.
- XpsDocument Class를 사용하여 XPS 파일을 만듭니다.
- AddGlyphs() 메서드를 사용하여 문서에 글리프를 추가합니다.
- XpsDocument Class를 사용하여 두 번째 XPS 파일을 만듭니다.
- 첫 번째 파일의 글리프를 두 번째 파일로 복제하려면 Add() 및 Clone() 을 사용하세요. /xpsglyphs/clone/) 방법.
- XPsDocument.Save() 메서드를 사용하여 두 XPS 문서를 모두 저장합니다.
글리프 복제 추가 및 색상 변경
이미지가 채워진 Glyph C++를 추가하는 단계입니다.
- 문서 디렉터리의 경로를 설정합니다.
- XPS 파일의 스트림을 엽니다.
- XpsDocument Class를 사용하여 XPS 파일을 만듭니다.
- AddGlyphs() 메서드를 사용하여 문서에 글리프를 추가합니다.
- 이미지 브러시로 글리프를 채우려면 CreateImageBrush() 메서드를 사용하세요.
- XpsDocument Class를 사용하여 두 번째 XPS 파일을 만듭니다.
- AddGlyphs() 메서드를 사용하여 첫 번째 문서의 글꼴이 포함된 글리프를 두 번째 문서에 추가합니다.
- 첫 번째 문서의 채우기에서 이미지 브러시를 만들고 CreateImageBrush() 메서드를 사용하여 두 번째 문서의 글리프를 채웁니다.
- XPsDocument.Save() 메서드를 사용하여 두 XPS 문서를 모두 저장합니다.
이미지가 채워진 글리프 및 외국 이미지 추가
XPS XPS 파일 형식이란 무엇입니까?
XPS 형식은 PDF 형식과 유사합니다. 둘 다 PDL(페이지 설명 언어) 형식입니다. EPS는 PostScript 언어가 아닌 HTML을 기반으로 합니다. .eps 파일은 문서가 어떻게 생겼는지에 대한 정보와 함께 문서 구조의 마크업을 포함할 수 있습니다. 문서를 인쇄하고 렌더링하는 방법에 대한 지침도 추가되었습니다. 형식의 특징은 문서의 설명을 수정한다는 것입니다. 즉, 누가, 어떤 운영 체제에서 문서를 열더라도 동일하게 보일 것입니다.