• Messages
  • Managed Agents
  • Admin

Search...
⌘K
Erste Schritte
Einführung in ClaudeSchnellstart
Entwickeln mit Claude
FunktionsübersichtVerwendung der Messages APIStoppgründe und FallbackAblehnungen und FallbackFallback-Guthaben
Modellfähigkeiten
Erweitertes DenkenAdaptives DenkenEffortAufgabenbudgets (Beta)Schnellmodus (Forschungsvorschau)Strukturierte AusgabenZitateStreaming von NachrichtenBatch-VerarbeitungSuchergebnisseStreaming von AblehnungenMehrsprachige UnterstützungEmbeddings
Tools
ÜbersichtFunktionsweise der Tool-NutzungTutorial: Einen Tool-nutzenden Agenten erstellenTools definierenTool-Aufrufe verarbeitenParallele Tool-NutzungTool Runner (SDK)Strikte Tool-NutzungTool-Nutzung mit Prompt-CachingServer-ToolsFehlerbehebungWebsuche-ToolWeb-Fetch-ToolCodeausführungs-ToolAdvisor-ToolMemory-ToolBash-ToolComputer-Use-ToolTexteditor-Tool
Tool-Infrastruktur
Tool-ReferenzTool-Kontext verwaltenTool-KombinationenTool-SucheProgrammatische Tool-AufrufeFeingranulares Tool-Streaming
Kontextverwaltung
KontextfensterKompaktierungKontextbearbeitungPrompt-CachingSystemnachrichten während der KonversationEinen Orchestrierungsmodus erstellenCache-Diagnose (Beta)Token-Zählung
Arbeiten mit Dateien
Files APIPDF-UnterstützungBilder und Vision
Skills
ÜbersichtSchnellstartBest PracticesSkills für UnternehmenSkills in der API
MCP
Remote-MCP-ServerMCP-Connector
Claude auf Cloud-Plattformen
Amazon BedrockAmazon Bedrock (Legacy)Claude Platform auf AWSMicrosoft FoundryVertex AI

Log in
PDF-Unterstützung
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Messages/Arbeiten mit Dateien

PDF-Unterstützung

Verarbeite PDFs mit Claude. Extrahiere Text, analysiere Diagramme und verstehe visuelle Inhalte aus deinen Dokumenten.


Diese Funktion ist für Zero Data Retention (ZDR) qualifiziert. Wenn deine Organisation eine ZDR-Vereinbarung hat, werden Daten, die über diese Funktion gesendet werden, nicht gespeichert, nachdem die API-Antwort zurückgegeben wurde.

Du kannst Claude zu beliebigen Texten, Bildern, Diagrammen und Tabellen in PDFs befragen, die du bereitstellst. Einige Beispielanwendungsfälle:

  • Analyse von Finanzberichten und Verständnis von Diagrammen/Tabellen
  • Extraktion wichtiger Informationen aus juristischen Dokumenten
  • Übersetzungsunterstützung für Dokumente
  • Umwandlung von Dokumentinformationen in strukturierte Formate

Bevor du beginnst

PDF-Anforderungen prüfen

Claude funktioniert mit jedem Standard-PDF. Stelle sicher, dass deine Anfragegröße diese Anforderungen erfüllt:

AnforderungLimit
Maximale Anfragegröße32 MB (variiert je nach Plattform)
Maximale Seiten pro Anfrage600 (100 für Modelle mit einem Kontextfenster von 200k Token)
FormatStandard-PDF (keine Passwörter/Verschlüsselung)

Beide Limits gelten für die gesamte Anfrage-Payload, einschließlich aller anderen Inhalte, die zusammen mit PDFs gesendet werden. Für große PDFs solltest du in Betracht ziehen, sie mit der Files API hochzuladen und per file_id zu referenzieren, um die Anfrage-Payloads klein zu halten.



Dichte PDFs (viele Seiten mit kleiner Schrift, komplexe Tabellen oder umfangreiche Grafiken) können das Kontextfenster füllen, bevor das Seitenlimit erreicht wird. Anfragen mit großen PDFs können auch vor Erreichen des Seitenlimits fehlschlagen, selbst bei Verwendung der Files API. Versuche, das Dokument in Abschnitte aufzuteilen; bei großen Dateien kann auch das Herunterskalieren eingebetteter Bilder helfen, da jede Seite als Bild verarbeitet wird.

Da die PDF-Unterstützung auf den Vision-Fähigkeiten von Claude basiert, unterliegt sie denselben Einschränkungen und Überlegungen wie andere Vision-Aufgaben.

Unterstützte Plattformen und Modelle

PDF-Unterstützung ist verfügbar über die Claude API, Claude Platform on AWS, Amazon Bedrock (siehe Amazon Bedrock PDF-Unterstützung), Vertex AI und Microsoft Foundry. Alle aktiven Modelle unterstützen die PDF-Verarbeitung.

Amazon Bedrock PDF-Unterstützung

Bei der Verwendung der PDF-Unterstützung über die Converse API von Bedrock gibt es zwei unterschiedliche Dokumentverarbeitungsmodi:



Wichtig: Um auf die vollständigen visuellen PDF-Verständnisfähigkeiten von Claude in der Converse API zuzugreifen, musst du Zitate aktivieren. Ohne aktivierte Zitate greift die API nur auf die grundlegende Textextraktion zurück. Erfahre mehr über das Arbeiten mit Zitaten.

Dokumentverarbeitungsmodi

  1. Converse Document Chat (Ursprünglicher Modus – nur Textextraktion)

    • Bietet grundlegende Textextraktion aus PDFs
    • Kann keine Bilder, Diagramme oder visuellen Layouts innerhalb von PDFs analysieren
    • Verwendet ungefähr 1.000 Token für ein 3-seitiges PDF
    • Wird automatisch verwendet, wenn Zitate nicht aktiviert sind
  2. Claude PDF Chat (Neuer Modus – vollständiges visuelles Verständnis)

    • Bietet vollständige visuelle Analyse von PDFs
    • Kann Diagramme, Grafiken, Bilder und visuelle Layouts verstehen und analysieren
    • Verarbeitet jede Seite sowohl als Text als auch als Bild für ein umfassendes Verständnis
    • Verwendet ungefähr 7.000 Token für ein 3-seitiges PDF
    • Erfordert aktivierte Zitate in der Converse API

Wichtige Einschränkungen

  • Converse API: Visuelle PDF-Analyse erfordert aktivierte Zitate. Es gibt derzeit keine Option, visuelle Analyse ohne Zitate zu verwenden (im Gegensatz zur InvokeModel API).
  • InvokeModel API: Bietet vollständige Kontrolle über die PDF-Verarbeitung ohne erzwungene Zitate.

Häufige Probleme

Wenn Claude bei Verwendung der Converse API keine Bilder oder Diagramme in deinen PDFs erkennt, musst du wahrscheinlich das Zitate-Flag aktivieren. Ohne dieses Flag greift Converse nur auf die grundlegende Textextraktion zurück.



Dies ist eine bekannte Einschränkung der Converse API. Für Anwendungen, die visuelle PDF-Analyse ohne Zitate erfordern, solltest du stattdessen die InvokeModel API verwenden.



Für Nicht-PDF-Dateien wie .csv-, .xlsx-, .docx-, .md- oder .txt-Dateien siehe Arbeiten mit anderen Dateiformaten.


PDFs mit Claude verarbeiten

Sende deine erste PDF-Anfrage

Beginnen wir mit einem einfachen Beispiel unter Verwendung der Messages API. Du kannst Claude PDFs auf drei Arten bereitstellen:

  1. Als URL-Referenz zu einem online gehosteten PDF
  2. Als base64-kodiertes PDF in document-Content-Blöcken
  3. Über eine file_id aus der Files API


Auf Amazon Bedrock und Vertex AI sind derzeit nur base64-kodierte Quellen verfügbar.

Option 1: URL-basiertes PDF-Dokument

Der einfachste Ansatz ist, ein PDF direkt über eine URL zu referenzieren:

client = anthropic.Anthropic()
message = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "document",
                    "source": {
                        "type": "url",
                        "url": "https://assets.anthropic.com/m/1cd9d098ac3e6467/original/Claude-3-Model-Card-October-Addendum.pdf",
                    },
                },
                {"type": "text", "text": "What are the key findings in this document?"},
            ],
        }
    ],
)

print(message.content)

Option 2: Base64-kodiertes PDF-Dokument

Wenn du PDFs von deinem lokalen System senden musst oder wenn keine URL verfügbar ist:

import base64
import httpx

# Lade und kodiere zuerst das PDF
pdf_url = "https://assets.anthropic.com/m/1cd9d098ac3e6467/original/Claude-3-Model-Card-October-Addendum.pdf"
pdf_data = base64.standard_b64encode(httpx.get(pdf_url).content).decode("utf-8")

# Alternative: Lade aus einer lokalen Datei
# with open("document.pdf", "rb") as f:
#     pdf_data = base64.standard_b64encode(f.read()).decode("utf-8")

# Sende an Claude mit Base64-Kodierung
client = anthropic.Anthropic()
message = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "document",
                    "source": {
                        "type": "base64",
                        "media_type": "application/pdf",
                        "data": pdf_data,
                    },
                },
                {"type": "text", "text": "What are the key findings in this document?"},
            ],
        }
    ],
)

print(message.content)

Option 3: Files API

Für PDFs, die du wiederholt verwenden wirst, oder wenn du den Kodierungsaufwand vermeiden möchtest, verwende die Files API:

client = anthropic.Anthropic()

# Lade die PDF-Datei hoch
with open("document.pdf", "rb") as f:
    file_upload = client.beta.files.upload(file=("document.pdf", f, "application/pdf"))

# Verwende die hochgeladene Datei in einer Nachricht
message = client.beta.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    betas=["files-api-2025-04-14"],
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "document",
                    "source": {"type": "file", "file_id": file_upload.id},
                },
                {"type": "text", "text": "What are the key findings in this document?"},
            ],
        }
    ],
)

print(message.content)

So funktioniert die PDF-Unterstützung

Wenn du ein PDF an Claude sendest, laufen die folgenden Schritte ab:

  1. 1

    Das System extrahiert die Inhalte des Dokuments.

    • Das System wandelt jede Seite des Dokuments in ein Bild um.
    • Der Text jeder Seite wird extrahiert und zusammen mit dem Bild der jeweiligen Seite bereitgestellt.
  2. 2

    Claude analysiert sowohl den Text als auch die Bilder, um das Dokument besser zu verstehen.

    • Dokumente werden als Kombination aus Text und Bildern zur Analyse bereitgestellt.
    • Dies ermöglicht es Nutzern, nach Erkenntnissen zu visuellen Elementen eines PDFs zu fragen, wie Diagrammen, Schaubildern und anderen nicht-textuellen Inhalten.
  3. 3

    Claude antwortet und verweist dabei auf die Inhalte des PDFs, sofern relevant.

    Claude kann bei seiner Antwort sowohl auf textuelle als auch auf visuelle Inhalte verweisen. Du kannst die Leistung weiter verbessern, indem du die PDF-Unterstützung kombinierst mit:

    • Prompt-Caching: Zur Verbesserung der Leistung bei wiederholter Analyse.
    • Batch-Verarbeitung: Für die Verarbeitung großer Dokumentmengen.
    • Tool-Nutzung: Um spezifische Informationen aus Dokumenten zu extrahieren und als Tool-Eingaben zu verwenden.

Schätze deine Kosten

Die Token-Anzahl einer PDF-Datei hängt vom gesamten extrahierten Text des Dokuments sowie von der Anzahl der Seiten ab:

  • Text-Token-Kosten: Jede Seite verwendet typischerweise 1.500–3.000 Token pro Seite, abhängig von der Inhaltsdichte. Es gelten die Standard-API-Preise ohne zusätzliche PDF-Gebühren.
  • Bild-Token-Kosten: Da jede Seite in ein Bild umgewandelt wird, werden dieselben bildbasierten Kostenberechnungen angewendet.

Du kannst Token-Zählung verwenden, um die Kosten für deine spezifischen PDFs zu schätzen.


PDF-Verarbeitung optimieren

Leistung verbessern

Befolge diese Best Practices für optimale Ergebnisse:

  • Platziere PDFs vor dem Text in deinen Anfragen
  • Verwende Standardschriftarten
  • Stelle sicher, dass der Text klar und lesbar ist
  • Drehe Seiten in die korrekte aufrechte Ausrichtung
  • Verwende logische Seitenzahlen (aus dem PDF-Viewer) in Prompts
  • Teile große PDFs bei Bedarf in Abschnitte auf
  • Aktiviere Prompt-Caching für wiederholte Analysen

Skaliere deine Implementierung

Für die Verarbeitung großer Mengen solltest du diese Ansätze in Betracht ziehen:

Prompt-Caching verwenden

Cache PDFs, um die Leistung bei wiederholten Abfragen zu verbessern:

client = anthropic.Anthropic()
# ...
message = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "document",
                    "source": {
                        "type": "base64",
                        "media_type": "application/pdf",
                        "data": pdf_data,
                    },
                    "cache_control": {"type": "ephemeral"},
                },
                {"type": "text", "text": "Analyze this document."},
            ],
        }
    ],
)

Dokument-Batches verarbeiten

Verwende die Message Batches API für Workflows mit hohem Volumen:

client = anthropic.Anthropic()
# ...
message_batch = client.messages.batches.create(
    requests=[
        {
            "custom_id": "doc1",
            "params": {
                "model": "claude-opus-4-8",
                "max_tokens": 1024,
                "messages": [
                    {
                        "role": "user",
                        "content": [
                            {
                                "type": "document",
                                "source": {
                                    "type": "base64",
                                    "media_type": "application/pdf",
                                    "data": pdf_data,
                                },
                            },
                            {"type": "text", "text": "Summarize this document."},
                        ],
                    }
                ],
            },
        }
    ]
)

Nächste Schritte


PDF-Beispiele ausprobieren


Erkunde praktische Beispiele zur PDF-Verarbeitung im Cookbook-Rezept.


API-Referenz ansehen

Sieh dir die vollständige API-Dokumentation zur PDF-Unterstützung an.

Was this page helpful?

  • Bevor du beginnst
  • PDF-Anforderungen prüfen
  • Unterstützte Plattformen und Modelle
  • Amazon Bedrock PDF-Unterstützung
  • PDFs mit Claude verarbeiten
  • Sende deine erste PDF-Anfrage
  • So funktioniert die PDF-Unterstützung
  • Schätze deine Kosten
  • PDF-Verarbeitung optimieren
  • Leistung verbessern
  • Skaliere deine Implementierung
  • Nächste Schritte