Heim >Backend-Entwicklung >Python-Tutorial >Wie füge ich PDF-Dateien mit Python-Skripttechniken zusammen?
PDF-Dateien mit Python zusammenführen
Dateiverkettung
Mit der PdfMerger-Klasse von PyPDF ist das möglich Verketten Sie PDF-Dateien einfach durch Anhängen:
<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>
Dateizusammenführung
Für eine genauere Kontrolle verwenden Sie die Zusammenführungsmethode von PdfMerger, um Einfügepunkte innerhalb der Ausgabedatei anzugeben:
<code class="python">merger.merge(2, pdf)</code>
Dadurch wird das gesamte PDF auf Seite 2 der Ausgabe eingefügt.
Seitenbereiche
Um zu steuern, welche Seiten zusammengeführt werden, verwenden Sie das Schlüsselwort „pages“. Argument:
<code class="python">merger.append(pdf, pages=(0, 3)) # first 3 pages merger.append(pdf, pages=(0, 6, 2)) # pages 1,3, 5</code>
Ausschließen einer bestimmten Seite
Um eine bestimmte Seite auszuschließen, die in allen PDFs erscheint, müssen Sie jede Seite durchlaufen und prüfen, ob dies der Fall ist die zusätzliche leere Seite:
<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>
Zusätzliche Tools
PyMuPDF: PDFs über Befehlszeile oder Code zusammenführen:
python -m fitz join -o result.pdf file1.pdf file2.pdf file3.pdf
Hinweis: Denken Sie daran, die Methode close() von PdfMerger aufzurufen, um sicherzustellen, dass alle Dateien ordnungsgemäß geschlossen werden.
Das obige ist der detaillierte Inhalt vonWie füge ich PDF-Dateien mit Python-Skripttechniken zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!