Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich PDF-Dateien mit Python-Skripttechniken zusammen?

Wie füge ich PDF-Dateien mit Python-Skripttechniken zusammen?

Linda Hamilton
Linda HamiltonOriginal
2024-10-23 08:32:02345Durchsuche

How to Merge PDF Files with Python Scripting Techniques?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn