Inhaltsverzeichnis
Mit Pip installieren
pip install Spire.PDF
verwandte Links
Beim Zusammenführen von PDF handelt es sich um die Integration mehrerer PDF-Dateien in eine einzige PDF-Datei. Es ermöglicht Benutzern, die Inhalte mehrerer zusammengehöriger PDF-Dateien in einer einzigen PDF-Datei zu kombinieren, um Dateien besser zu kategorisieren, zu verwalten und zu teilen. Beispielsweise können vor der Freigabe eines Dokuments ähnliche Dokumente in einer Datei zusammengeführt werden, um den Freigabevorgang zu vereinfachen. Dieser Beitrag zeigt Ihnen, wie es geht Verwenden Sie Python, um PDF-Dateien mit einfachem Code zusammenzuführen.
- Python-Bibliothek zum Zusammenführen von PDF-Dateien
- PDF-Dateien in Python zusammenführen
- Führen Sie PDF-Dateien durch Klonen von Seiten in Python zusammen
- Ausgewählte Seiten von PDF-Dateien in Python zusammenführen
Python-Bibliothek zum Zusammenführen von PDF-Dateien
Spire.PDF for Python ist eine leistungsstarke Python-Bibliothek zum Erstellen und Bearbeiten von PDF-Dateien. Damit können Sie mit Python auch PDF-Dateien mühelos zusammenführen. Vorher müssen wir installieren Spire.PDF for Python und plum-dispatch v1.7.4, das mit den folgenden Pip-Befehlen einfach in VS Code installiert werden kann.
pip install Spire.PDF
Dieser Artikel behandelt weitere Details der Installation: So installieren Sie Spire.PDF for Python in VS Code
PDF-Dateien in Python zusammenführen
Diese Methode unterstützt das direkte Zusammenführen mehrerer PDF-Dateien zu einer einzigen Datei.
Schritte
- Importieren Sie die erforderlichen Bibliotheksmodule.
- Erstellen Sie eine Liste mit den Pfaden der zusammenzuführenden PDF-Dateien.
- Verwenden Sie die Methode Document.MergeFiles(inputFiles: List[str]), um diese PDFs zu einer einzigen PDF zusammenzuführen.
- Rufen Sie die Methode PdfDocumentBase.Save(filename: str, FileFormat.PDF) auf, um die zusammengeführte Datei im PDF-Format im angegebenen Ausgabepfad zu speichern und Ressourcen freizugeben.
Beispielcode
- Python
from spire.pdf.common import * from spire.pdf import * # Create a list of the PDF file paths inputFile1 = "C:/Users/Administrator/Desktop/PDFs/Sample-1.pdf" inputFile2 = "C:/Users/Administrator/Desktop/PDFs/Sample-2.pdf" inputFile3 = "C:/Users/Administrator/Desktop/PDFs/Sample-3.pdf" files = [inputFile1, inputFile2, inputFile3] # Merge the PDF documents pdf = PdfDocument.MergeFiles(files) # Save the result document pdf.Save("C:/Users/Administrator/Desktop/MergePDF.pdf", FileFormat.PDF) pdf.Close()
Führen Sie PDF-Dateien durch Klonen von Seiten in Python zusammen
Im Gegensatz zur oben genannten Methode führt diese Methode mehrere PDF-Dateien zusammen, indem Dokumentseiten kopiert und in eine neue Datei eingefügt werden.
Schritte
- Importieren Sie die erforderlichen Bibliotheksmodule.
- Erstellen Sie eine Liste mit den Pfaden der zusammenzuführenden PDF-Dateien.
- Durchlaufen Sie jede Datei in der Liste und laden Sie sie als PdfDocument-Objekt. Fügen Sie sie dann einer neuen Liste hinzu.
- Erstellen Sie ein neues PdfDocument-Objekt als Zieldatei.
- Durchlaufen Sie die PdfDocument-Objekte in der Liste und hängen Sie ihre Seiten an das neue PdfDocument-Objekt an.
- Rufen Sie abschließend die Methode PdfDocument.SaveToFile() auf, um das neue PdfDocument-Objekt im angegebenen Ausgabepfad zu speichern.
Sample Code
- Python
from spire.pdf.common import * from spire.pdf import * # Create a list of the PDF file paths file1 = "C:/Users/Administrator/Desktop/PDFs/Sample-1.pdf" file2 = "C:/Users/Administrator/Desktop/PDFs/Sample-2.pdf" file3 = "C:/Users/Administrator/Desktop/PDFs/Sample-3.pdf" files = [file1, file2, file3] # Load each PDF file as an PdfDocument object and add them to a list pdfs = [] for file in files: pdfs.append(PdfDocument(file)) # Create an object of PdfDocument class newPdf = PdfDocument() # Insert the pages of the loaded PDF documents into the new PDF document for pdf in pdfs: newPdf.AppendPage(pdf) # Save the new PDF document newPdf.SaveToFile("C:/Users/Administrator/Desktop/ClonePage.pdf")
Ausgewählte Seiten von PDF-Dateien in Python zusammenführen
Diese Methode ähnelt dem Zusammenführen von PDFs durch Klonen von Seiten, und Sie können beim Zusammenführen die gewünschten Seiten angeben.
Schritte
- Importieren Sie die erforderlichen Bibliotheksmodule.
- Erstellen Sie eine Liste mit den Pfaden der zusammenzuführenden PDF-Dateien.
- Durchlaufen Sie jede Datei in der Liste und laden Sie sie als PdfDocument-Objekt. Fügen Sie sie dann einer neuen Liste hinzu.
- Erstellen Sie ein neues PdfDocument-Objekt als Zieldatei.
- Fügen Sie die ausgewählten Seiten aus den geladenen Dateien mit der Methode PdfDocument.InsertPage(PdfDocument, pageIndex: int) oder der Methode PdfDocument.InsertPageRange(PdfDocument, startIndex: int, endIndex: int) in das neue PdfDocument-Objekt ein.
- Rufen Sie abschließend die Methode PdfDocument.SaveToFile() auf, um das neue PdfDocument-Objekt im angegebenen Ausgabepfad zu speichern.
Beispielcode
- Python
from spire.pdf import * from spire.pdf.common import * # Create a list of the PDF file paths file1 = "C:/Users/Administrator/Desktop/PDFs/Sample-1.pdf" file2 = "C:/Users/Administrator/Desktop/PDFs/Sample-2.pdf" file3 = "C:/Users/Administrator/Desktop/PDFs/Sample-3.pdf" files = [file1, file2, file3] # Load each PDF file as an PdfDocument object and add them to a list pdfs = [] for file in files: pdfs.append(PdfDocument(file)) # Create an object of PdfDocument class newPdf = PdfDocument() # Insert the selected pages from the loaded PDF documents into the new document newPdf.InsertPage(pdfs[0], 0) newPdf.InsertPage(pdfs[1], 1) newPdf.InsertPageRange(pdfs[2], 0, 1) # Save the new PDF document newPdf.SaveToFile("C:/Users/Administrator/Desktop/SelectedPages.pdf")
Holen Sie sich eine kostenlose Lizenz für die Bibliothek zum Zusammenführen von PDF-Dateien in Python
Sie können eine bekommen kostenlose 30-tägige temporäre Lizenz von Spire.PDF for Python zum Zusammenführen von PDF-Dateien in Python ohne Auswertungseinschränkungen.
Abschluss
In diesem Artikel haben Sie erfahren, wie Sie PDF-Dateien in Python zusammenführen. Spire.PDF for Python bietet zwei verschiedene Möglichkeiten zum Zusammenführen mehrerer PDF-Dateien, einschließlich des direkten Zusammenführens von Dateien und des Kopierens von Seiten. Mit der zweiten Methode können Sie auch ausgewählte Seiten mehrerer PDF-Dateien zusammenführen. Kurz gesagt, diese Bibliothek vereinfacht den Prozess und ermöglicht es Entwicklern, sich auf die Erstellung leistungsstarker Anwendungen zu konzentrieren, die PDF-Manipulationsaufgaben beinhalten.