Python은 PDF 파일을 병합할 수 있나요?
Python은 병합을 포함하여 PDF 문서를 조작하기 위한 광범위한 기능을 제공합니다. 다목적pypdf 라이브러리는 여러 PDF 파일을 결합하는 데 편리한 도구를 제공합니다.
파일 연결
PdfMerger 클래스의 추가 방법을 사용하여 파일을 순차적으로 연결합니다.
<code class="python">from pypdf import PdfMerger pdfs = ['file1.pdf', 'file2.pdf', 'file3.pdf', 'file4.pdf'] merger = PdfMerger() for pdf in pdfs: merger.append(pdf) merger.write("result.pdf") merger.close()</code>
세밀한 병합
더 세밀하게 제어하려면 병합 방법을 사용하여 특정 위치에 페이지를 삽입하세요.
<code class="python">merger.merge(2, pdf)</code>
페이지 범위
페이지 키워드 인수를 사용하여 특정 파일에서 추가할 페이지 범위를 지정합니다.
<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에 빈 페이지가 있으면 PyMuPdf의 insert_pdf 메소드를 사용하십시오:
<code class="python">import fitz result = fitz.open() for pdf in ['file1.pdf', 'file2.pdf', 'file3.pdf']: with fitz.open(pdf) as mfile: for page in mfile.pages: # Skip empty pages if page.get_text('blocks') != '': result.insert_page(len(result), page) result.save("merged_without_empty.pdf")</code>
위 내용은 Python이 PyPDF를 사용하여 PDF 파일 병합 및 조작을 수행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!