Python으로 PDF 파일 병합
파일 연결
PyPDF의 PdfMerger 클래스를 사용하면 다음을 수행할 수 있습니다. 간단히 PDF 파일을 추가하여 연결하세요.
<code class="python">from pypdf import PdfMerger pdfs = ['file1.pdf', 'file2.pdf', 'file3.pdf'] merger = PdfMerger() for pdf in pdfs: merger.append(pdf) merger.write("result.pdf") merger.close()</code>
파일 병합
더 세밀하게 제어하려면 PdfMerger의 병합 방법을 사용하여 출력 파일 내에 삽입 지점을 지정하세요.
<code class="python">merger.merge(2, pdf)</code>
이렇게 하면 출력의 2페이지에 전체 PDF가 삽입됩니다.
페이지 범위
병합되는 페이지를 제어하려면 페이지 키워드를 사용하세요. 인수:
<code class="python">merger.append(pdf, pages=(0, 3)) # first 3 pages merger.append(pdf, pages=(0, 6, 2)) # pages 1,3, 5</code>
특정 페이지 제외
모든 PDF에 나타나는 특정 페이지를 제외하려면 각 페이지를 반복하여 다음과 같은지 확인해야 합니다. 추가 빈 페이지:
<code class="python">for i in range(len(pdfs)): num_pages = merger.getPageNumber(i) for page_num in range(num_pages): page = merger.getPage(i, page_num) # Check if page is the extra blank page and exclude it exclude = True if exclude: merger.deletePage(i, page_num)</code>
추가 도구
PyMuPDF: 명령줄이나 코드를 통해 PDF 병합:
python -m fitz join -o result.pdf file1.pdf file2.pdf file3.pdf
참고: 모든 파일이 제대로 닫혔는지 확인하려면 PdfMerger의 close() 메서드를 호출하는 것을 잊지 마세요.
위 내용은 Python 스크립팅 기술로 PDF 파일을 병합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!