Zum Fußzeileninhalt springen
VERWENDUNG VON IRONPDF FüR PYTHON

Wie man mit Python PDF aus URL herunterlädt

In diesem Artikel wird gezeigt, wie man mit der IronPDF for Python-Bibliothek eine PDF-Datei erstellt.

IronPDF

Python ist eine viel dynamischere Sprache für Programmierer als andere Sprachen, die es Entwicklern ermöglicht, schnell und einfach grafische Benutzeroberflächen zu entwerfen. Daher ist es einfach, die IronPDF-Bibliothek in Python einzubinden. Das Programm enthält eine Vielzahl integrierter Tools wie PyQt, wxWidgets, Kivy und viele andere Pakete und Bibliotheken, mit denen sich schnell und sicher eine voll funktionsfähige grafische Benutzeroberfläche erstellen lässt.

IronPDF ist eine hocheffektive Bibliothek für die Webentwicklung und das Design in Python. Das liegt vor allem daran, dass es so viele Python-Paradigmen für die Webentwicklung gibt, wie Django, Flask und Pyramid. Zahlreiche Websites und Online-Dienste, darunter Reddit, Mozilla und Spotify, haben diese Frameworks genutzt.

  • PDF-Dateien können aus HTML, HTML5, ASP, PHP-Seiten und anderen Quellen erstellt werden. Es ist auch möglich, Bilddateien sowie HTML-Dateien in PDF zu konvertieren.
  • Interaktive PDF-Dokumente können mit IronPDF erstellt werden. You can fill out and submit interactive forms, split and combine PDF files, extract text and images from PDF files, search for specific words in a PDF file, rasterize PDF pages to images, convert PDF to HTML, and print PDF files.
  • IronPDF ermöglicht die Generierung eines Dokuments aus einer URL. Außerdem werden Benutzeragenten, Proxys, Cookies, HTTP-Header, benutzerdefinierte Netzwerk-Anmeldedaten, Formularvariablen und Benutzeragenten, die sich hinter HTML-Anmeldeformularen anmelden, unterstützt.
  • Mit dem Programm IronPDF können Sie PDF-Dateien untersuchen und mit Anmerkungen versehen.
  • IronPDF kann verwendet werden, um Bilder aus Dokumenten zu extrahieren.
  • With IronPDF, it is very easy to add headers, footers, text, pictures, bookmarks, watermarks, and more to PDF documents.
  • Mit IronPDF können Sie Seiten in einem neuen oder bestehenden Dokument zusammenführen und aufteilen.
  • Es ist möglich, Dokumente in PDF-Objekte zu konvertieren, ohne einen Acrobat-Viewer zu verwenden.
  • Ein PDF-Dokument kann mit IronPDF aus einer CSS-Datei erstellt werden.
  • Die Dokumente können mit CSS-Dateien mit Media-Type-Spezifikationen erstellt werden.

Python konfigurieren

Einrichten der Umgebung

Stellen Sie sicher, dass Python auf Ihrem Computer installiert ist. Um die neueste Version von Python für Ihr Betriebssystem herunterzuladen und zu installieren, besuchen Sie die offizielle Python-Download-Website. Sobald Python installiert ist, richten Sie eine virtuelle Umgebung ein, um die Abhängigkeiten für Ihr Projekt zu isolieren. Verwenden Sie das venv-Modul, um virtuelle Umgebungen zu erstellen und zu verwalten, die einen sauberen und unabhängigen Arbeitsbereich für Ihr Konvertierungsprojekt bieten.

Neues Projekt in PyCharm

Für diese Demonstration wird PyCharm, eine IDE für die Python-Entwicklung, empfohlen.

Nach dem Öffnen der PyCharm IDE wählen Sie die Option "Neues Projekt", wie in der Abbildung unten gezeigt.

How to Download PDF From URL in Python, Abbildung 1: PyCharm IDE PyCharm IDE

Wenn Sie "Neues Projekt" wählen, öffnet sich ein neues Fenster, in dem Sie den Speicherort des Projekts und die Python-Umgebung angeben können (siehe Abbildung unten).

How to Download PDF From URL in Python, Abbildung 2: Erstellen eines neuen Projekts in PyCharm Erstelle ein neues Projekt in PyCharm

Nachdem Sie den Projektstandort und den Umgebungspfad ausgewählt haben, klicken Sie auf die Schaltfläche Erstellen, um ein neues Projekt zu erstellen. Es wird ein neues Fenster geöffnet, in dem Sie Ihren Code in eine Python-Datei schreiben können. Für dieses Lernprogramm wird Python 3.9 verwendet.

How to Download PDF From URL in Python, Abbildung 3: Die Datei main.py Die Datei main.py

IronPDF for Python Bibliothek Anforderung

IronPDF for Python nutzt .NET 6.0 als zugrunde liegende Technologie. Um IronPDF for Python verwenden zu können, muss auf Ihrem Computer daher die .NET 6.0-Laufzeitumgebung installiert sein. Linux- und Mac-Benutzer müssen möglicherweise .NET installieren, bevor sie dieses Python-Paket verwenden können. Die erforderliche Laufzeitumgebung können Sie von dieser Download-Seite von Microsoft herunterladen.

IronPDF-Paket einrichten

Das Paket ironpdf muss installiert sein, um Dateien mit der Erweiterung ".pdf" erstellen, bearbeiten und öffnen zu können. Um das Paket in PyCharm zu installieren, öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus:

pip install ironpdf

Wie Sie auf dem Screenshot unten sehen können, wurde das Paket ironpdf installiert.

How to Download PDF From URL in Python, Abbildung 4: Installieren Sie das IronPDF Paket Installieren Sie das IronPDF-Paket

Erstellen einer PDF-Datei aus einer URL mit IronPDF

Mit Python kann eine PDF-Datei mit der IronPDF-Bibliothek mit nur wenigen Codezeilen leicht erzeugt werden. IronPDF ist eine eigenständige Bibliothek, für die keine zusätzlichen Abhängigkeiten erforderlich sind. Es wird ein leistungsstarker Chromium-Browser verwendet, der ein genaues Herunterladen von URLs ermöglicht, die Bilder, Diagramme, Tabellen und mehr enthalten. Nachfolgend finden Sie ein Beispiel für einen Codeausschnitt zur Generierung einer PDF-Datei:

from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
PYTHON

Im bereitgestellten Code muss zunächst die IronPDF-Bibliothek importiert werden. Erstellen Sie dann eine Instanz der Klasse ChromePdfRenderer, mit der verschiedene Prozesse zur Erstellung von PDF-Dateien durchgeführt werden können. Mit dem erstellten Objekt mit dem Namen "Renderer" kann die Funktion RenderUrlAsPdf verwendet werden. Für diese Funktion wird die PDF-URL benötigt, die in das PDF-Format konvertiert werden muss. Es scrapt Daten von der angegebenen Webseite, lädt Dateien in kleinen Datenpaketen herunter, einschließlich Bildern, und schreibt die Antwort in eine Binärdatei. Schließlich wird die Funktion SaveAs verwendet, um die erzeugte PDF-Datei im PDF-Format in einem lokalen Verzeichnis zu speichern.

Die Ausgabe des obigen Codes ist in der folgenden Abbildung zu sehen.

How to Download PDF From URL in Python, Abbildung 5: Die ausgegebene PDF-Datei Die PDF-Ausgabedatei

Außerdem kann IronPDF mit dem .NET Framework verwendet werden. Um mehr über die Verwendung von IronPDF mit .NET Framework zu erfahren, klicken Sie auf diesen Beispiellink.

Abschluss

Die IronPDF-Bibliothek bietet robuste Sicherheitsmaßnahmen, um potenzielle Risiken zu minimieren und den Datenschutz zu gewährleisten. Sie ist mit allen gängigen Browsern kompatibel und nicht auf einen bestimmten Browser beschränkt. Mit nur wenigen Codezeilen können Programmierer mit IronPDF effizient PDF-Dateien erstellen und lesen. Um den unterschiedlichen Bedürfnissen der Entwickler gerecht zu werden, bietet die IronPDF-Bibliothek verschiedene Lizenzierungsoptionen, darunter eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungslizenzen, die erworben werden können.

Das Lite-Paket zum Preis von $799 beinhaltet eine unbefristete Lizenz, eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Support und Upgrade-Möglichkeiten. Nach dem ersten Kauf fallen keine weiteren Kosten an. Diese Lizenzen können in Produktions-, Staging- und Entwicklungsumgebungen verwendet werden. IronPDF bietet auch kostenlose Lizenzen mit bestimmten zeitlichen Beschränkungen und Einschränkungen bei der Weiterverbreitung an. In einem realen Kontext können Benutzer die Software mit einer kostenlosen Testphase ohne Wasserzeichen testen. Ausführlichere Informationen über die Preise und die Lizenzierung von IronPDF finden Sie auf der folgenden Lizenzierungsseite.

Laden Sie IronPDF herunter und probieren Sie es aus.

Häufig gestellte Fragen

Wie kann ich ein PDF von einer URL mit Python herunterladen?

Um ein PDF von einer URL in Python herunterzuladen, können Sie den eingebauten Chromium-Browser von IronPDF verwenden, um die URL als PDF zu rendern. Verwenden Sie die ChromePdfRenderer-Klasse, um den Inhalt abzurufen, und die SaveAs-Methode, um es als PDF-Datei zu speichern.

Was wird benötigt, um IronPDF mit Python zu verwenden?

Um IronPDF mit Python zu verwenden, stellen Sie sicher, dass Sie Python und die .NET 6.0-Laufzeit installiert haben. Installieren Sie außerdem das IronPDF-Paket in Ihrer Python-Umgebung mit pip install ironpdf.

Wie kann ich interaktive PDF-Dokumente mit Python erstellen?

IronPDF ermöglicht die Erstellung interaktiver PDF-Dokumente in Python durch Bereitstellung von Funktionen wie Formularausfüllung, Anmerkungen und die Fähigkeit, PDF-Dateien zu teilen und zusammenzuführen.

Ist IronPDF mit Web-Frameworks wie Django und Flask kompatibel?

Ja, IronPDF ist mit Python-Web-Frameworks wie Django, Flask und Pyramid kompatibel und ermöglicht nahtlose PDF-Erstellung von Webanwendungen.

Was sind einige Hauptmerkmale von IronPDF für Python?

IronPDF for Python bietet Funktionen wie das Rendern von HTML zu PDF, das Konvertieren von Bildern zu PDF, das Extrahieren von Inhalten, das Hinzufügen von Anmerkungen und das Kombinieren oder Aufteilen von PDF-Dokumenten.

Wie integriere ich IronPDF in ein PyCharm-Projekt?

Um IronPDF in ein PyCharm-Projekt zu integrieren, öffnen Sie das Terminal in PyCharm und führen Sie pip install ironpdf aus, um das Paket zu installieren, und importieren Sie es dann in Ihre Projektdateien.

Kann ich IronPDF verwenden, um sichere PDFs zu erstellen?

Ja, IronPDF bietet Sicherheitsfunktionen, die es Ihnen ermöglichen, sichere PDF-Dokumente zu erstellen und zu verwalten, sodass der Inhalt geschützt und der Zugriff kontrolliert wird.

Welche Plattformen werden von IronPDF für Python unterstützt?

IronPDF for Python unterstützt Windows-, Linux- und Mac-Plattformen, wobei die .NET-Laufzeit installiert sein muss, um die ordnungsgemäße Funktion zu gewährleisten.

Bietet IronPDF eine kostenlose Testversion für Python-Entwickler?

Ja, IronPDF bietet eine kostenlose Testversion, die es Entwicklern ermöglicht, seine Fähigkeiten ohne Wasserzeichen-Beschränkungen zu testen, was die Möglichkeit bietet, die Funktionen vor dem Kauf einer Lizenz zu erproben.

Gibt es zusätzliche Abhängigkeiten, die für IronPDF benötigt werden?

Nein, IronPDF ist eine eigenständige Bibliothek und erfordert keine zusätzlichen Abhängigkeiten über Python und die .NET-Laufzeit hinaus.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen