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 파일을 조작하려면 다음이 필요합니다.

  • Aspose.Page for C++ API는 기능이 풍부하고 강력하며 사용하기 쉬운 C++ 플랫폼용 문서 조작 및 변환 API입니다.

  • 최신 버전을 직접 다운로드하고 NuGet 패키지 관리자를 열고 Aspose.Page.Cpp를 검색하여 설치할 수 있습니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command


    PM> Install-Package Aspose.Page

XPS 파일에 페이지를 추가하는 단계입니다.

이 코드 조각은 새 XPS 문서를 만들고 페이지 목록의 시작 부분에 빈 페이지를 삽입하는 방법을 설명합니다.

  1. 문서 디렉토리 경로가 할당된 dataDir 변수를 사용하여 문서 디렉토리 경로를 설정합니다. RunExamples::GetDataDir_WorkingWithPages() 메서드를 사용합니다.
  2. System::MakeObject() 메서드와 Sample1.xps dataDir 디렉토리라는 파일 경로를 사용하여 새 XPS 문서를 만듭니다.
  3. InsertPage() 메서드는 문서 개체에서 호출됩니다. 첫 번째 매개변수는 1(새 페이지의 위치를 ​​나타냄)이고 두 번째 매개변수는 true(새 페이지가 페이지 목록의 시작 부분에 삽입되어야 함을 나타냄)입니다.
  4. 마지막으로 Save() 메서드를 호출하여 문서 개체를 RunExamples::GetOutDir() 디렉토리의 AddPages_out.xps라는 새 파일에 저장합니다.

XPS 파일에 페이지를 삽입하는 C++ 코드

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.xps");



자주하는 질문

1. XPS에서 페이지를 어떻게 삭제하나요?

XPS 파일에서 페이지를 제거하려면 RemovePage() 메서드를 사용하여 편집된 문서를 저장합니다.

2. XPS 파일의 페이지를 편집할 수 있습니까?

이 API 솔루션으로 XPS 파일을 편집하려면 XpsDocument 클래스의 속성, 메서드 및 생성자를 사용하세요.

3. XPS 파일에 페이지를 추가하는 방법은 무엇입니까?

XPS 파일에 다른 페이지를 추가하려면 InsertPage() 메서드를 사용하여 편집된 문서를 저장합니다.

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

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