PDF 페이지를 프로그래밍 방식으로 이동 C#

PDF 문서에서 다른 문서로 페이지 이동하기

이 주제는 C#을 사용하여 한 PDF 문서에서 다른 문서 끝으로 페이지를 이동하는 방법에 대해 설명합니다.

다음 코드 스니펫은 Aspose.PDF.Drawing 라이브러리에서도 작동합니다.

페이지를 이동하려면 다음을 수행해야 합니다:

  1. 소스 PDF 파일을 가진 Document 클래스 객체를 생성합니다.
  2. 목적지 PDF 파일을 가진 Document 클래스 객체를 생성합니다.
  3. PageCollection 컬렉션에서 페이지를 가져옵니다.
  4. 목적지 문서에 페이지를 추가합니다.
  5. Save 메소드를 사용하여 출력 PDF를 저장합니다.
  6. 원본 문서에서 페이지를 삭제합니다.

다음 코드 스니펫은 한 페이지를 이동하는 방법을 보여줍니다.

var srcFileName = "<파일 이름 입력>";
var dstFileName = "<파일 이름 입력>";
var srcDocument = new Document(srcFileName);
var dstDocument = new Document();
var page = srcDocument.Pages[2];
dstDocument.Pages.Add(page);
// 출력 파일 저장
dstDocument.Save(srcFileName);
srcDocument.Pages.Delete(2);
srcDocument.Save(dstFileName);

한 PDF 문서에서 다른 PDF 문서로 여러 페이지 이동하기

  1. 소스 PDF 파일로 Document 클래스 객체를 생성합니다.
  2. 목적지 PDF 파일로 Document 클래스 객체를 생성합니다.
  3. 이동할 페이지 번호를 포함한 배열을 정의합니다.
  4. 배열을 통해 반복 실행:
    1. PageCollection 컬렉션에서 페이지를 가져옵니다.
  5. 출력 PDF를 저장 메서드를 사용하여 저장하세요.
  6. 배열을 사용하여 원본 문서에서 삭제 페이지를 삭제하세요.
  7. 원본 PDF를 저장 메서드를 사용하여 저장하세요.

다음 코드 스니펫은 한 PDF 문서에서 다른 PDF 문서로 여러 페이지를 이동하는 방법을 보여줍니다.

var srcFileName = "<파일 이름 입력>";
var dstFileName = "<파일 이름 입력>";
var srcDocument = new Aspose.Pdf.Document(srcFileName);
var dstDocument = new Aspose.Pdf.Document();
var pages = new []{ 1, 3 };
foreach (var pageIndex in pages)
{
    var page = srcDocument.Pages[pageIndex];
    dstDocument.Pages.Add(page);
}                       
// 출력 파일 저장
dstDocument.Save(dstFileName);
srcDocument.Pages.Delete(pages);
srcDocument.Save(srcFileName);

현재 PDF 문서에서 새 위치로 페이지 이동

  1. PageCollection 컬렉션에서 페이지를 가져옵니다.
  2. 예를 들어 끝에 페이지를 새 위치에 추가합니다.
  3. 이전 위치에서 페이지를 삭제합니다.
  4. Save 메소드를 사용하여 출력 PDF를 저장합니다.
var srcFileName = "<enter file name>";
var dstFileName = "<enter file name>";
var srcDocument = new Aspose.Pdf.Document(srcFileName);

var page = srcDocument.Pages[2];
srcDocument.Pages.Add(page);
srcDocument.Pages.Delete(2);          

// Save output file
srcDocument.Save(dstFileName);