VERWENDUNG VON IRONPDF FOR PYTHON

Eine PDF-Datei in Python reduzieren

Veröffentlicht 26. Juli 2023
Teilen Sie:

1.0 Einführung

PDF-Dokumente werden häufig für die gemeinsame Nutzung von Dokumenten verwendet, die eine einheitliche Formatierung auf verschiedenen Geräten und Plattformen erfordern. Sie enthält oft interaktive Elemente wie Formularfelder, Anmerkungen oder editierbaren Text. Es gibt jedoch Szenarien, in denen eine PDF-Datei reduziert werden muss, d. h. die interaktiven Elemente werden entfernt und in ein statisches, nicht editierbares Format umgewandelt. In Python können wir dies mit der Methode IronPDF bibliothek.

In diesem Artikel erfahren Sie, wie Sie eine PDF-Datei mit IronPDF reduzieren können.

2.0 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 der IronPDF 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 auf hier 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.

2.1 IronPDF Merkmale

  • Die Erstellung von PDF-Dokumenten aus einer Vielzahl von Quellen, einschließlich HTML, HTML5, ASPX und Razor/MVC View, ist mit IronPDF möglich. Es bietet die Möglichkeit, PDF-Dateien aus HTML-Seiten und Bildern zu erstellen.
  • Das IronPDF-Toolkit unterstützt Sie bei einer Vielzahl von Aufgaben, z. B. bei der Erstellung interaktiver PDFs, der Fertigstellung und Übermittlung interaktiver Formulare, der Zusammenführung und Aufteilung von PDF-Dateien, der Extraktion von Text und Bildern, der Textsuche in PDF-Dateien, der Rasterisierung von PDFs in Bilder, der Änderung von Schriftgrößen und der Konvertierung von PDF-Dateien.
  • IronPDF unterstützt User-Agents, Proxies, Cookies, HTTP-Header und Formularvariablen und ermöglicht die Validierung von HTML-Anmeldeformularen.
  • IronPDF verwendet Benutzernamen und Kennwörter, um Benutzern den Zugang zu gesicherten Dokumenten zu ermöglichen.
  • Wir können eine PDF-Datei aus einer Reihe von Quellen, wie einer Zeichenkette, einem Stream oder einer URL, mit nur wenigen Zeilen Code drucken.
  • Mit Hilfe von IronPDF können wir geglättete PDF-Dokumente erzeugen.

3.0 Einrichtung Python

3.1 Umgebung Konfiguration

Überprüfen Sie, ob Python auf Ihrem PC installiert ist. Besuchen Sie die offizielle Python-Website, um herunterladen 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 geben.

3.2 Neue Initiative in PyCharm

Wir verwenden PyCharm, eine IDE zum Schreiben von Python-Code, für dieses Lernprogramm.

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

Wie man eine PDF-Datei in Python verkleinert: Abbildung 1 - Erstellen eines neuen Projekts in PyCharm

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

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.

Wie man eine PDF-Datei in Python verkleinert: Abbildung 3 - Ein neues Python-Projekt wurde erfolgreich in PyCharm erstellt

3.3 IronPDF-Bibliotheksanforderung

IronPDF for Pythonnutzt meist .NET 6.0. Um IronPDF for Python nutzen zu können, muss daher auf Ihrem Computer die .NET 6.0 Runtime 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 vor seite.

3.4 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

4.0 Erzeugen von reduzierten PDF-Dateien mit IronPDF

Mit Hilfe von IronPDF können Sie eine PDF-Datei reduzieren. Mit nur wenigen Codezeilen können wir die Formularfelder in einem PDF-Dokument reduzieren. Unten ist die Quelle PDF, die Textfelder Form mit einem Kalender-Steuerelement, das wir gehen, um zu glätten hat.

Wie man eine PDF-Datei in Python reduziert: Abbildung 5 - 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, die wir bereits eingegeben haben. Nachstehend finden Sie den Beispielcode.

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

Im obigen Codebeispiel importieren wir zunächst die IronPDF-Bibliothek, die es uns ermöglicht, alle Funktionen der Bibliothek zu nutzen. Dann verwenden wir die Klasse PdfDocument, die es uns ermöglicht, das vorhandene PDF-Dokument zu laden, um 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 verwenden wir die Methode Flatten, um eine PDF-Datei zu reduzieren. Mit dieser Funktion können wir alle Felder im PDF-Formular entfernen, z. B. die Textfelder und das Kalendersteuerelement, und die PDF-Datei wird kleiner. Schließlich verwenden wir die Funktion `SaveAs()methode, um das generierte, reduzierte PDF-Dokument an dem gewünschten Ort zu speichern.

Wie man eine PDF-Datei in Python reduziert: Abbildung 6 - OUTPUT: Verkleinertes PDF

Weitere Einzelheiten zu Flattened PDF finden Sie unter folgendem Code-Link hier.

5.0 Schlussfolgerung

Die IronPDF 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 der testlizenz 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 Link link.

< 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: 2024.9 gerade veröffentlicht

pip install gratuit Lizenzen anzeigen >