Heim >Backend-Entwicklung >Python-Tutorial >Kann Python mit PyPDF PDF-Dateien zusammenführen und bearbeiten?
Kann Python PDF-Dateien zusammenführen?
Python bietet umfangreiche Funktionen zum Bearbeiten von PDF-Dokumenten, einschließlich Zusammenführen. Die vielseitige pypdf-Bibliothek bietet praktische Tools zum Kombinieren mehrerer PDF-Dateien.
Dateiverkettung
Verketten Sie Dateien mithilfe der Append-Methode der PdfMerger-Klasse der Reihe nach:
<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>
Feingranulares Zusammenführen
Für mehr Kontrolle verwenden Sie die Zusammenführungsmethode, um Seiten an bestimmten Positionen einzufügen:
<code class="python">merger.merge(2, pdf)</code>
Seitenbereiche
Geben Sie Seitenbereiche an, die aus einer bestimmten Datei angehängt werden sollen, indem Sie das Schlüsselwortargument „pages“ verwenden:
<code class="python">merger.append(pdf, pages=(0, 3)) # first 3 pages merger.append(pdf, pages=(0, 6, 2)) # pages 1,3, 5</code>
Umgang mit leeren Seiten
Um eine auszuschließen Wenn in jedem PDF eine leere Seite vorhanden ist, verwenden Sie die insert_pdf-Methode von PyMuPdf:
<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>
Das obige ist der detaillierte Inhalt vonKann Python mit PyPDF PDF-Dateien zusammenführen und bearbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!