XPS 문서에 페이지 추가 또는 삭제
XPS 파일에 페이지를 추가하거나 제거하기 위한 C++ API 솔루션
이 C++ API는 PostScript PS 및 Encapsulated PostScript EPS 파일은 물론 XPS 문서를 프로그래밍 방식으로 쉽게 조작할 수 있습니다. 이 솔루션은 변환에서부터 다양한 그래픽, 텍스트 및 기타 객체 작업에 이르기까지 풍부한 기능을 제공합니다. 한 번에 여러 파일을 처리할 수 있으며 PS 및 EPS 파일에 대해 레벨 1-3 PostScript 연산자를 지원합니다. 또한 대부분의 EPS 헤더 주석을 처리하고 Time New Roman과 같은 몇 가지 글꼴 케이스를 제외하고 PostScript 문서를 변환할 때 최대한의 적합성을 보장합니다.
또한 API는 페이지를 추가하거나 제거할 수 있으며(해당 작업의 코드 예제가 여기 제시되어 있음), 캔버스, 경로 및 글리프 요소를 조작하고, 벡터 그래픽 모양 및 텍스트 문자열을 생성하고, XPS 파일 변환 시 XPS 아웃라인 항목을 변환할 수 있습니다.
XPS는 하나의 파일에 여러 문서를 담을 수 있으며 XPS 문서에는 여러 페이지가 포함될 수 있습니다. Aspose.Page API 솔루션에서 제공하는 또 다른 기능은 XPS 파일의 페이지 수를 관리하는 것입니다. 이를 통해 XPS 파일 변환을 위해 API를 사용하여 페이지를 추가하거나 제거할 수 있습니다. 이는 기존 파일이나 새로 생성된 파일 모두에서 수행할 수 있습니다.
XPS 파일을 조작하려면 다음을 확보해야 합니다.
C++ 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 및 변환 API인 Aspose.Page for C++ API.
최신 버전을 직접 다운로드할 수 있습니다. NuGet 패키지 관리자를 열고 Aspose.Page.Cpp를 검색하여 설치하십시오. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
XPS 파일에 페이지를 추가하는 단계.
이 코드 스니펫은 새 XPS 문서를 생성하고 페이지 목록의 시작 부분에 빈 페이지를 삽입하는 방법을 설명합니다.
- 문서 디렉토리 경로가 할당된 dataDir 변수를 사용하여 문서 디렉토리 경로를 설정합니다. RunExamples::GetDataDir_WorkingWithPages() 메서드를 사용합니다.
- dataDir 디렉토리의 Sample1.xps라는 파일 경로와 System::MakeObject
() 메서드를 사용하여 새 XPS 문서를 생성합니다. - 문서 객체에서 InsertPage() 메서드가 호출됩니다. 첫 번째 매개변수는 1(새 페이지의 위치를 나타냄)이고 두 번째 매개변수는 true(새 페이지를 페이지 목록의 시작 부분에 삽입해야 함을 나타냄)입니다.
- 마지막으로 Save() 메서드를 호출하여 RunExamples::GetOutDir() 디렉토리에 AddPages_out.xps라는 새 파일로 문서 객체를 저장합니다.
XPS에서 페이지 조작
XPS XPS 파일 형식이란 무엇입니까?
XPS (XML Paper Specification) は、Microsoft が提供する PDF の代替フォーマットです。XML/HTML ベースで、プラットフォームに依存せずレイアウトを保持します。