XPS 문서에 페이지 추가 또는 삭제
XPS 파일에 페이지를 추가하거나 제거하는 C++ API 솔루션
이 C++ API는 프로그래밍 방식으로 PostScript PS 및 캡슐화된 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 파일을 조작하려면 다음이 필요합니다.
Aspose.Page for C++ API는 기능이 풍부하고 강력하며 사용하기 쉬운 C++ 플랫폼용 문서 조작 및 변환 API입니다.
최신 버전을 직접 다운로드하고 NuGet 패키지 관리자를 열고 Aspose.Page.Cpp를 검색하여 설치할 수 있습니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
XPS 파일에 페이지를 추가하는 단계입니다.
이 코드 조각은 새 XPS 문서를 생성하고 페이지 목록 시작 부분에 빈 페이지를 삽입하는 방법을 설명합니다.
- 문서 디렉터리 경로가 할당된 dataDir 변수를 사용하여 문서 디렉터리 경로를 설정합니다. RunExamples::GetDataDir_WorkingWithPages() 메서드를 사용합니다.
- System::MakeObject
() 메서드와 Sample1.xps dataDir 디렉터리라는 파일 경로를 사용하여 새 XPS 문서를 만듭니다. - InsertPage() 메소드는 문서 객체에서 호출됩니다. 첫 번째 매개변수는 1(새 페이지의 위치를 나타냄)이고 두 번째 매개변수는 true(새 페이지가 페이지 목록의 시작 부분에 삽입되어야 함을 나타냄)입니다.
- 마지막으로 Save() 메서드를 호출하여 문서 개체를 RunExamples::GetOutDir() 디렉터리의 AddPages_out.xps라는 새 파일에 저장합니다.
XPS에서 페이지 조작
자주하는 질문
1. XPS에서 페이지를 어떻게 삭제하나요?
XPS 파일에서 페이지를 제거하려면 RemovePage() 메서드를 사용하여 편집된 문서를 저장합니다.
2. XPS 파일의 페이지를 편집할 수 있습니까?
이 API 솔루션으로 XPS 파일을 편집하려면 XpsDocument 클래스의 속성, 메서드 및 생성자를 사용하세요.
3. XPS 파일에 페이지를 추가하는 방법은 무엇입니까?
XPS 파일에 다른 페이지를 추가하려면 InsertPage() 메서드를 사용하여 편집된 문서를 저장합니다.
XPS XPS 파일 형식이란 무엇입니까?
XPS 형식은 PDF 형식과 유사합니다. 둘 다 PDL(페이지 설명 언어) 형식입니다. EPS는 PostScript 언어가 아닌 HTML을 기반으로 합니다. .eps 파일은 문서가 어떻게 생겼는지에 대한 정보와 함께 문서 구조의 마크업을 포함할 수 있습니다. 문서를 인쇄하고 렌더링하는 방법에 대한 지침도 추가되었습니다. 형식의 특징은 문서의 설명을 수정한다는 것입니다. 즉, 누가, 어떤 운영 체제에서 문서를 열더라도 동일하게 보일 것입니다.