PDF 페이지를 프로그래밍 방식으로 이동 C#
Contents
[
Hide
]
PDF 문서에서 다른 문서로 페이지 이동하기
이 주제는 C#을 사용하여 한 PDF 문서에서 다른 문서 끝으로 페이지를 이동하는 방법에 대해 설명합니다.
다음 코드 스니펫은 Aspose.PDF.Drawing 라이브러리에서도 작동합니다.
페이지를 이동하려면 다음을 수행해야 합니다:
- 소스 PDF 파일을 가진 Document 클래스 객체를 생성합니다.
- 목적지 PDF 파일을 가진 Document 클래스 객체를 생성합니다.
- PageCollection 컬렉션에서 페이지를 가져옵니다.
- 목적지 문서에 페이지를 추가합니다.
- Save 메소드를 사용하여 출력 PDF를 저장합니다.
- 원본 문서에서 페이지를 삭제합니다.
다음 코드 스니펫은 한 페이지를 이동하는 방법을 보여줍니다.
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 문서로 여러 페이지 이동하기
- 소스 PDF 파일로 Document 클래스 객체를 생성합니다.
- 목적지 PDF 파일로 Document 클래스 객체를 생성합니다.
- 이동할 페이지 번호를 포함한 배열을 정의합니다.
- 배열을 통해 반복 실행:
- PageCollection 컬렉션에서 페이지를 가져옵니다.
- 출력 PDF를 저장 메서드를 사용하여 저장하세요.
- 배열을 사용하여 원본 문서에서 삭제 페이지를 삭제하세요.
- 원본 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 문서에서 새 위치로 페이지 이동
- PageCollection 컬렉션에서 페이지를 가져옵니다.
- 예를 들어 끝에 페이지를 새 위치에 추가합니다.
- 이전 위치에서 페이지를 삭제합니다.
- 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);