Wird geladen

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:

python
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 .png zu .pdf
  • Aktualisiere den Variablennamen von image_bytes zu file_bytes zur 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.