Ein lokaler Ablauf mit PyMuPDF für wiederholte Konvertierungen und eine Browseralternative.
Lokal arbeiten
Ein Skript hilft bei wiederholten Aufgaben. Für gelegentliche Konvertierungen erspart das Browserwerkzeug die Installation von Python-Paketen. Beide Wege können Dokumente auf deinem Rechner verarbeiten. Dieses Beispiel läuft lokal und ist kein gehosteter API-Endpunkt.
Abhängigkeit installieren
Erstelle und aktiviere eine virtuelle Python-Umgebung und führe python -m pip install pymupdf aus. Speichere den Code als pdf_to_png.py und lege document.pdf daneben. PyMuPDF wird direkt ohne pdf2image verwendet. Bei Plattformproblemen hilft die offizielle Installationsanleitung.
from pathlib import Path
import pymupdf
source = Path("document.pdf")
output = Path("output")
with pymupdf.open(source) as document:
if document.needs_pass:
raise ValueError("Unlock the PDF before converting it.")
output.mkdir(exist_ok=False)
for number, page in enumerate(document, start=1):
image = page.get_pixmap(dpi=144, alpha=False)
image.save(output / f"page-{number:03d}.png")
Bilder erstellen
Führe python pdf_to_png.py in diesem Ordner aus. Das Skript erstellt output, rendert jede Seite mit 144 DPI und schreibt nummerierte PNG-Dateien. Ändere Quelle und Ausgabeordner für weitere Durchläufe, damit frühere Ergebnisse nicht überschrieben werden. Teste zuerst ein kurzes Dokument.
Ressourcen beachten
Höhere Auflösung braucht mehr Speicher. Arbeite Seite für Seite und behalte das Original: Bilder verlieren auswählbaren Text und interaktive Funktionen. Das Beispiel lehnt verschlüsselte Dokumente ab. Prüfe die PyMuPDF-Lizenz vor dem Einsatz in verteilter Software oder einem gehosteten Dienst.
Häufige Fragen
Kann ich einzelne Seiten auswählen?
Ja. Gib zum Beispiel 1, 3-5 ein. Pro Vorgang werden bis zu 100 Seiten mit je einem Downloadlink exportiert.
Ist es auch auf dem Handy kostenlos?
Ja. Ohne Konto und Bezahlung. Nutze einen aktuellen Browser; die Kapazität hängt vom Arbeitsspeicher deines Geräts ab.
Werden meine Dateien hochgeladen oder meine Aktivitäten verfolgt?
Nein. Dokumente werden im Arbeitsspeicher deines Browsers verarbeitet. Keine Dokument-Uploads, Werbung, Tracking-Cookies oder Besucheranalyse. Der Server erhält die zum Ausliefern der Website notwendigen Anfragen.