PDF 분할기

.NET용 Documentize PDF 분할기는 대형 PDF 문서를 더 작고 관리하기 쉬운 파일로 나누는 과정을 간소화하는 강력한 도구입니다. 개별 페이지를 추출하거나 문서를 특정 섹션으로 나누어야 할 경우, 이 플러그인을 사용하면 효율적이고 최소한의 노력으로 이를 달성할 수 있습니다.

주요 특징:

  • 페이지별 PDF 분할: PDF 문서를 개별 페이지로 분해합니다.
  • 일괄 처리: 대량의 PDF를 한 번에 분할합니다.
  • 사용자 정의 분할 옵션: 요구 사항에 따라 분할 과정을 구성합니다.
  • 조직적인 출력: 각 분할 페이지 또는 섹션에 대해 출력 파일을 쉽게 관리합니다.

PDF 문서 분할하는 방법

PDF 문서를 개별 페이지로 분할하려면 다음 단계를 따르십시오:

  1. Splitter 클래스의 인스턴스를 생성합니다.
  2. 분할 옵션을 구성하기 위해 SplitOptions의 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput 메서드를 사용하여 각 분할 페이지의 출력 파일을 추가합니다.
  5. Process 메서드를 실행하여 문서를 분할합니다.
 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// 입력 PDF 파일 추가
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// 각 페이지에 대한 출력 파일 지정
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// 분할 작업 처리
13splitter.Process(splitOptions);

페이지 범위로 PDF 분할하기

페이지 범위를 지정하여 PDF를 분할할 수도 있습니다. 이를 통해 PDF에서 특정 섹션이나 여러 페이지를 별도의 문서로 추출할 수 있습니다.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// 입력 PDF 추가
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// 페이지 범위에 대한 출력 정의 (예: 페이지 1-3)
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
 9
10// 분할 처리
11splitter.Process(splitOptions);

일괄 분할 처리 방법

PDF 분할기 플러그인은 대형 배치의 PDF 문서를 처리하도록 최적화되어 있습니다. 일괄 처리를 통해 수백 개의 PDF를 개별 페이지나 섹션으로 분할할 수 있습니다.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// 배치로 입력 PDF 파일 추가
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// 각 파일에 대한 출력 정의
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// 배치 분할 처리
13splitter.Process(splitOptions);
 한국어