from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
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.
Importieren Sie die PDF-Datei mit der Option FromFile methode
Verwenden Sie die Abflachen methode zum Reduzieren einer PDF-Datei
Exportieren Sie die reduzierte PDF-Datei mit der Option SaveAs methode
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.
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.
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.
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.
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.
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")
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.
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 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