Claude kann PDF-Dateien direkt lesen und analysieren, was es zu einem leistungsstarken Tool für die Dokumentenverarbeitung macht. Diese Fähigkeit funktioniert ähnlich wie die Bildverarbeitung, jedoch mit einigen wichtigen Unterschieden in der Strukturierung deines Codes.
Einrichten der PDF-Verarbeitung
Um eine PDF-Datei mit Claude zu verarbeiten, verwendest du nahezu identischen Code wie für Bilder. Die Hauptunterschiede liegen in den Dateitypangaben und den Variablennamen zur besseren Übersichtlichkeit.
So passt du deinen vorhandenen Bildverarbeitungscode für PDFs an:
with open("earth.pdf", "rb") as f:
file_bytes = base64.standard_b64encode(f.read()).decode("utf-8")
messages = []
add_user_message(
messages,
[
{
"type": "document",
"source": {
"type": "base64",
"media_type": "application/pdf",
"data": file_bytes,
},
},
{"type": "text", "text": "Summarize the document in one sentence"},
],
)
chat(messages)Wichtige Änderungen gegenüber der Bildverarbeitung
Beim Anpassen deines Bildverarbeitungscodes für PDFs musst du mehrere Elemente aktualisieren:
- Ändere die Dateierweiterung von
.pngzu.pdf - Aktualisiere den Variablennamen von
image_byteszufile_byteszur besseren Übersichtlichkeit - Setze den Typ auf
"document"statt"image" - Ändere den Medientyp auf
"application/pdf"statt"image/png"
Was Claude aus PDFs extrahieren kann
Die PDF-Verarbeitungsfähigkeiten von Claude gehen über die einfache Textextraktion hinaus. Claude kann Folgendes analysieren und verstehen:
- Textinhalte im gesamten Dokument
- In das PDF eingebettete Bilder und Diagramme
- Tabellen und deren Datenbeziehungen
- Dokumentstruktur und Formatierung
Dies macht Claude im Wesentlichen zu einer Komplettlösung für die Extraktion jeder Art von Information aus PDF-Dokumenten, egal ob du Zusammenfassungen, Datenanalysen oder die Extraktion bestimmter Inhalte benötigst.

Das obige Beispiel zeigt, wie Claude erfolgreich einen als PDF gespeicherten Wikipedia-Artikel über die Erde verarbeitet und dabei demonstriert, wie es komplexe Dokumentinhalte in einem einzigen Satz verstehen und zusammenfassen kann.