VERWENDUNG VON IRONPDF FOR PYTHON

Eine PDF-Datei in Python reduzieren

Regan Pun
Regan Pun
26. Juli 2023
Aktualisiert 21. September 2024
Teilen Sie:

Es gibt Szenarien, in denen eine PDF-Datei geglättet werden muss, d. h. die interaktiven Elemente müssen entfernt und in ein statisches, nicht editierbares Format konvertiert werden. In Python ist es möglich, dies mit der MethodeIronPDF bibliothek.

In diesem Artikel wird erläutert, wie eine PDF-Datei mit IronPDF reduziert werden kann.

IronPDF

Python ist eine Computersprache, mit der Programmierer schnell und einfach grafische Benutzeroberflächen entwerfen können. Außerdem ist Python für Programmierer viel dynamischer als andere Sprachen. Infolgedessen wird die Einführung derIronPDF bibliothek zu Python ist ein unkompliziertes Verfahren. Um schnell und sicher eine voll funktionsfähige grafische Benutzeroberfläche zu entwickeln, kann eine breite Palette vorinstallierter Werkzeuge verwendet werden, darunter PyQt, wxWidgets, Kivy und viele andere Pakete und Bibliotheken. Wir können eine Reihe von Funktionen aus anderen Frameworks, wie z. B. .NET Core, mit IronPDF einbinden, das nicht nur Python unterstützt. Klicken Sie aufhier um mehr über Python IronPDF zu erfahren.

IronPDF macht Python-Webdesign und -Entwicklung einfacher. Django, Flask und Pyramid sind drei Python-Paradigmen für die Webentwicklung, die infolgedessen eine breite Akzeptanz gefunden haben. Zu den Websites und Online-Diensten, die diese Frameworks nutzen, gehören Reddit, Mozilla und Spotify.

IronPDF-Funktionen

  • Dieerstellung von PDF-Dokumenten ironPDF ermöglicht die Übersetzung von Inhalten aus einer Vielzahl von Quellen, darunter HTML, HTML5, ASPX und Razor/MVC View. Es bietet die Möglichkeit, PDF-Dateien aus HTML-Seiten und Bildern zu erstellen.
  • Das IronPDF-Toolkit kann bei einer Vielzahl von Aufgaben behilflich sein, z. B. bei der Erstellung interaktiver PDFs, der Fertigstellung und Übermittlung vonInteraktive Formulare, geteilt undkombinieren PDF-Dateien, Extrahieren von Text und Bildern, Suchen von Text in PDF-Dateien,Rasterisierung von PDFs in Bildersie müssen die Schriftgröße ändern und PDF-Dateien konvertieren.
  • IronPDF unterstützt User-Agents, Proxies, Cookies, HTTP-Header und Formularvariablen und ermöglicht die Validierung von HTML-Anmeldeformularen.
  • Benutzernamen und Passwörter werden von IronPDF verwendet, um Benutzern Zugriff auf gesicherte Dokumente zu gewähren.
  • IronPDF kanneine PDF-Datei drucken aus einer Reihe von Quellen, wie z. B. einer Zeichenkette, einem Stream oder einer URL, mit nur wenigen Codezeilen.

    Mit Hilfe von IronPDF ist es einfach, reduzierte PDF-Dokumente zu erzeugen.

Einrichtung Python

Umgebungskonfiguration

Überprüfen Sie, ob Python auf Ihrem PC installiert ist. Besuchen Sie die offizielle Python-Website, umherunterladen und installieren Sie die neueste Version von Python, die mit Ihrem Betriebssystem kompatibel ist. Sobald Python installiert ist, trennen Sie die Anforderungen für Ihr Projekt ab, indem Sie eine virtuelle Umgebung erstellen. Mit dem Modul venv können Sie virtuelle Umgebungen erstellen und verwalten, um Ihrem Konvertierungsprojekt einen übersichtlichen, separaten Arbeitsbereich zu bieten.

Neue Initiative in PyCharm

PyCharm wird für dieses Tutorial als IDE zum Schreiben von Python-Code empfohlen.

Wählen Sie "Neues Projekt", sobald die PyCharm IDE gestartet ist.

Reduzieren einer PDF-Datei in Python, Abbildung 1: Erstellen eines neuen Projekts in PyCharm

Ein neues Projekt in PyCharm erstellen

Wenn Sie "Neues Projekt" wählen, öffnet sich ein neues Fenster, in dem Sie die Umgebung und den Ort des Projekts angeben können. Das nachstehende Bild hilft Ihnen vielleicht, dies zu erkennen.

Wie man eine PDF-Datei in Python reduziert, Abbildung 2: Geben Sie die Projektumgebung und den Speicherort an

Spezifizieren Sie die Projektumgebung und den Standort

Klicken Sie auf die Schaltfläche Erstellen, um ein neues Projekt zu starten, nachdem Sie den Projektstandort und den Umgebungspfad ausgewählt haben. In dem daraufhin erscheinenden neuen Fenster kann die Software dann erstellt werden. In diesem Tutorial wird Python 3.9 verwendet.

How to Flatten a PDF File in Python, Abbildung 3: Ein neues Python-Projekt wurde erfolgreich in PyCharm erstellt

Ein neues Python-Projekt wurde erfolgreich in PyCharm erstellt

IronPDF-Bibliotheksanforderung

IronPDF for Pythonin der Regel wird .NET 6.0 verwendet. Um IronPDF for Python nutzen zu können, muss daher auf Ihrem Computer die .NET 6.0-Laufzeitumgebung installiert sein. Bevor Linux- und Mac-Benutzer dieses Python-Modul verwenden können, muss möglicherweise .NET installiert werden. Um die erforderliche Laufzeitumgebung zu erhalten, gehen Sie folgendermaßen vordownload-Seite von Microsoft.

Installation der IronPDF-Bibliothek

Das Paket "IronPDF" muss installiert werden, um Dateien mit der Erweiterung ".pdf" zu erstellen, zu bearbeiten und zu öffnen. Um das Paket in PyCharm zu installieren, öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein:

 pip installieren ironpdf

Die folgende Abbildung zeigt die Installation des Pakets ironpdf.

Wie man eine PDF-Datei in Python reduziert, Abbildung 4: Installieren Sie das IronPDF-Paket

Installieren Sie das IronPDF-Paket

Mit IronPDF geglättete PDF-Dateien erzeugen

Mit IronPDF lässt sich eine PDF-Datei mit nur wenigen Zeilen Code ganz einfach glätten. Nachfolgend finden Sie die Quell-PDF-Datei mit Textfeldern und einem Kalender-Steuerelement als Beispiel-PDF-Datei.

How to Flatten a PDF File in Python, Abbildung 5: Quell-PDF mit einem Formular mit Kalender- und Textfeld-Steuerelementen

Quell-PDF mit einem Formular mit Kalender- und Textfeld-Steuerelementen

Das PDF-Formular hat drei Felder, darunter zwei Textfelder und ein Kalendersteuerelement. Sie enthält auch einige Formularfeldwerte. Nachstehend finden Sie den Beispielcode.

from ironpdf import *

pdf = PdfDocument.FromFile('F:\\PDF\\EditorDemo.pdf')
pdf.Flatten()
pdf.SaveAs("flattenpdf.pdf")
PYTHON

Die erste Codezeile des obigen Codebeispiels importiert die IronPDF-Bibliothek, so dass wir alle ihre Funktionen nutzen können. Dann wird die Klasse PdfDocument verwendet, um das vorhandene PDF-Dokument zu laden und verschiedene Arten von Operationen wie das Zusammenführen von PDFs, das Extrahieren von Text, Bildern usw. mit Hilfe der verfügbaren Methoden in der Klasse PdfDocument durchzuführen. Jetzt wird die Methode Flatten verwendet, um eine PDF-Datei zu glätten. Mit dieser Funktion werden alle Felder im PDF-Formular entfernt, z. B. die Textfelder und das Kalendersteuerelement, und die Größe der PDF-Datei wird verringert. Schließlich ist die SaveAs()mit der Methode wird das generierte, reduzierte PDF-Dokument an dem gewünschten Ort gespeichert.

Wie man eine PDF-Datei in Python reduziert, Abbildung 6: Die reduzierte PDF-Ausgabe

**Die Ausgabe ist ein geglättetes PDF

Weitere Einzelheiten zu Flattened PDF finden Sie hiercode-Link mit detaillierten Beispielen.

Schlussfolgerung

DieIronPDF bibliothek bietet robuste Sicherheitsmethoden zur Minimierung von Risiken und zur Gewährleistung des Datenschutzes. Sie ist mit allen gängigen Browsern kompatibel und nicht auf einen bestimmten Browser beschränkt. IronPDF ermöglicht es Programmierern, PDF-Dateien mit nur wenigen Zeilen Code zu erstellen und zu lesen. Um den unterschiedlichen Anforderungen von Entwicklern gerecht zu werden, bietet die IronPDF-Bibliothek eine Vielzahl von Lizenzierungsoptionen, darunter eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungslizenzen, die käuflich erworben werden können.

Das $749 Lite-Paket enthält eine unbefristete Lizenz, eine 30-Tage-Geld-zurück-Garantie, ein Jahr Software-Support und Upgrade-Möglichkeiten. Über den Erstkauf hinaus fallen keine weiteren Kosten an. Die Produktions-, Staging- und Entwicklungsumgebungen nutzen alle diese Lizenzen.

IronPDF bietet auch kostenlose Lizenzen mit einigen Zeit- und Weiterverbreitungsbeschränkungen an. Während dertestlizenz zeitraum können die Nutzer das Produkt in der Praxis ohne Wasserzeichen bewerten. Weitere Informationen zu den Kosten der IronPDF Testversion und zur Lizenzierung finden Sie unter folgendem Linklizenzierungsseite.

Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
Wie man in Python bestimmten Text aus einer PDF-Datei extrahiert
NÄCHSTES >
Konvertierung von PDF in PDFA in Python

Sind Sie bereit, loszulegen? Version: 2025.3 gerade veröffentlicht

Lizenzen anzeigen >