C#을 사용하여 PDF를 분할하고 페이지를 추출하는 방법
IronPDF 사용하면 페이지 분할 및 추출을 통해 PDF 문서 레이아웃을 쉽게 편집할 수 있습니다. IronPDF를 사용하여 단일 페이지 또는 여러 페이지 범위를 새로운 PdfDocument 객체로 추출할 수 있으며, 이후 저장하거나 추가 편집할 수 있습니다. 이 모든 것은 PdfDocument.CopyPage 메소드 덕분에 수행됩니다.
PDF 파일을 분할하는 핵심 과정에 들어가기 전에, 예제 PDF를 만드는 데 사용할 HTML 문자열을 먼저 생성하겠습니다. ChromePdfRenderer 클래스는 HTML 문자열을 PDF 문서로 변환하는 데 사용됩니다. RenderHtmlAsPdf 메소드는 변환을 수행하며, 결과로 나온 PDF는 PdfDocument 객체에 저장됩니다.
이제 PDF 파일을 분할할 수 있습니다. 우선 CopyPage(0) 메소드를 사용하여 PDF의 첫 페이지를 복사하고, 이를 page1Doc 변수에 저장합니다. 이 간단한 코드 한 줄은 PDF에서 지정된 페이지를 추출합니다. 그런 다음, SaveAs 메소드를 통해 추출한 페이지를 새로운 별도의 PDF 파일로 저장합니다.
페이지 범위를 추출하기 위해, CopyPages 메소드가 원본 PDF에서 지정된 페이지 범위 내의 페이지를 추출하는 데 사용됩니다. (페이지는 0부터 시작하므로, 1과 2는 두 번째와 세 번째 페이지를 의미합니다.) 결과로 추출된 페이지는 page23Doc 변수에 저장됩니다. 이제, 이러한 추출된 페이지를 추가로 조작할 수 있으며, SaveAs 메소드를 사용하여 추출된 페이지를 새로운 PDF 문서로 저장할 수 있습니다.

