Loading...
    • Panduan Pengembang
    • Referensi API
    • MCP
    • Sumber daya
    • Catatan Rilis
    Search...
    ⌘K
    Langkah pertama
    Pengenalan ClaudeMulai cepat
    Model & harga
    Ikhtisar modelMemilih modelYang baru di Claude 4.5Migrasi ke Claude 4.5Penghentian modelHarga
    Bangun dengan Claude
    Ikhtisar fiturMenggunakan Messages APIJendela konteksPraktik terbaik prompting
    Kemampuan
    Prompt cachingPengeditan konteksExtended thinkingUpayaStreaming MessagesPemrosesan batchKutipanDukungan multibahasaPenghitungan tokenEmbeddingsVisiDukungan PDFFiles APIHasil pencarianOutput terstruktur
    Alat
    IkhtisarCara mengimplementasikan penggunaan alatStreaming alat berbutir halusAlat BashAlat eksekusi kodePemanggilan alat terprogramAlat penggunaan komputerAlat editor teksAlat pengambilan webAlat pencarian webAlat memoriAlat pencarian alat
    Keterampilan Agen
    IkhtisarMulai cepatPraktik terbaikMenggunakan Keterampilan dengan API
    Agent SDK
    IkhtisarMulai cepatTypeScript SDKTypeScript V2 (pratinjau)Python SDKPanduan Migrasi
    MCP di API
    Konektor MCPServer MCP jarak jauh
    Claude di platform pihak ketiga
    Amazon BedrockMicrosoft FoundryVertex AI
    Rekayasa prompt
    IkhtisarGenerator promptGunakan template promptPenyempurna promptJadilah jelas dan langsungGunakan contoh (multishot prompting)Biarkan Claude berpikir (CoT)Gunakan tag XMLBerikan Claude peran (prompt sistem)Isi sebelumnya respons ClaudeRantai prompt kompleksTips konteks panjangTips extended thinking
    Uji & evaluasi
    Tentukan kriteria kesuksesanKembangkan kasus ujiMenggunakan Alat EvaluasiMengurangi latensi
    Perkuat penjaga
    Kurangi halusinasiTingkatkan konsistensi outputMitigasi jailbreakStreaming penolakanKurangi kebocoran promptJaga Claude tetap dalam karakter
    Administrasi dan pemantauan
    Ikhtisar Admin APIAPI Penggunaan dan BiayaClaude Code Analytics API
    Console
    Log in
    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

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • 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
    • Catalog
    • 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
    Kemampuan

    Dukungan PDF

    Proses PDF dengan Claude. Ekstrak teks, analisis grafik, dan pahami konten visual dari dokumen Anda.
    • Sebelum Anda memulai
    • Periksa persyaratan PDF
    • Platform dan model yang didukung
    • Dukungan PDF Amazon Bedrock
    • Proses PDF dengan Claude
    • Kirim permintaan PDF pertama Anda
    • Cara kerja dukungan PDF
    • Perkirakan biaya Anda
    • Optimalkan pemrosesan PDF
    • Tingkatkan kinerja
    • Skalakan implementasi Anda
    • Langkah selanjutnya

    Anda sekarang dapat bertanya kepada Claude tentang teks, gambar, grafik, dan tabel apa pun dalam PDF yang Anda berikan. Beberapa contoh kasus penggunaan:

    • Menganalisis laporan keuangan dan memahami grafik/tabel
    • Mengekstrak informasi kunci dari dokumen hukum
    • Bantuan terjemahan untuk dokumen
    • Mengonversi informasi dokumen ke dalam format terstruktur

    Sebelum Anda memulai

    Periksa persyaratan PDF

    Claude bekerja dengan PDF standar apa pun. Namun, Anda harus memastikan ukuran permintaan Anda memenuhi persyaratan ini saat menggunakan dukungan PDF:

    PersyaratanBatas
    Ukuran permintaan maksimum32MB
    Halaman maksimum per permintaan100
    FormatPDF standar (tanpa kata sandi/enkripsi)

    Harap dicatat bahwa kedua batas tersebut berlaku untuk seluruh payload permintaan, termasuk konten lain yang dikirim bersama PDF.

    Karena dukungan PDF bergantung pada kemampuan visi Claude, ini tunduk pada keterbatasan dan pertimbangan yang sama seperti tugas visi lainnya.

    Platform dan model yang didukung

    Dukungan PDF saat ini didukung melalui akses API langsung dan Google Vertex AI. Semua model aktif mendukung pemrosesan PDF.

    Dukungan PDF sekarang tersedia di Amazon Bedrock dengan pertimbangan berikut:

    Dukungan PDF Amazon Bedrock

    Saat menggunakan dukungan PDF melalui Converse API Amazon Bedrock, ada dua mode pemrosesan dokumen yang berbeda:

    Penting: Untuk mengakses kemampuan pemahaman PDF visual penuh Claude di Converse API, Anda harus mengaktifkan kutipan. Tanpa kutipan yang diaktifkan, API kembali ke ekstraksi teks dasar saja. Pelajari lebih lanjut tentang bekerja dengan kutipan.

    Mode Pemrosesan Dokumen

    1. Converse Document Chat (Mode asli - Ekstraksi teks saja)

      • Menyediakan ekstraksi teks dasar dari PDF
      • Tidak dapat menganalisis gambar, grafik, atau tata letak visual dalam PDF
      • Menggunakan sekitar 1.000 token untuk PDF 3 halaman
      • Otomatis digunakan ketika kutipan tidak diaktifkan
    2. Claude PDF Chat (Mode baru - Pemahaman visual penuh)

      • Menyediakan analisis visual lengkap PDF
      • Dapat memahami dan menganalisis grafik, diagram, gambar, dan tata letak visual
      • Memproses setiap halaman sebagai teks dan gambar untuk pemahaman komprehensif
      • Menggunakan sekitar 7.000 token untuk PDF 3 halaman
      • di Converse API

    Keterbatasan Utama

    • Converse API: Analisis PDF visual memerlukan kutipan untuk diaktifkan. Saat ini tidak ada opsi untuk menggunakan analisis visual tanpa kutipan (tidak seperti InvokeModel API).
    • InvokeModel API: Memberikan kontrol penuh atas pemrosesan PDF tanpa kutipan yang dipaksakan.

    Masalah Umum

    Jika pelanggan melaporkan bahwa Claude tidak melihat gambar atau grafik dalam PDF mereka saat menggunakan Converse API, mereka kemungkinan perlu mengaktifkan flag kutipan. Tanpa itu, Converse kembali ke ekstraksi teks dasar saja.

    Ini adalah kendala yang diketahui dengan Converse API yang sedang kami kerjakan untuk diatasi. Untuk aplikasi yang memerlukan analisis PDF visual tanpa kutipan, pertimbangkan menggunakan InvokeModel API sebagai gantinya.

    Untuk file non-PDF seperti .csv, .xlsx, .docx, .md, atau .txt, lihat Bekerja dengan format file lain.


    Proses PDF dengan Claude

    Kirim permintaan PDF pertama Anda

    Mari mulai dengan contoh sederhana menggunakan Messages API. Anda dapat menyediakan PDF kepada Claude dengan tiga cara:

    1. Sebagai referensi URL ke PDF yang dihosting online
    2. Sebagai PDF yang dikodekan base64 dalam blok konten document
    3. Dengan file_id dari Files API

    Opsi 1: Dokumen PDF berbasis URL

    Pendekatan paling sederhana adalah mereferensikan PDF langsung dari URL:

    Opsi 2: Dokumen PDF yang dikodekan Base64

    Jika Anda perlu mengirim PDF dari sistem lokal Anda atau ketika URL tidak tersedia:

    Opsi 3: Files API

    Untuk PDF yang akan Anda gunakan berulang kali, atau ketika Anda ingin menghindari overhead encoding, gunakan Files API:

    Cara kerja dukungan PDF

    Ketika Anda mengirim PDF ke Claude, langkah-langkah berikut terjadi:

    1. 1

      Sistem mengekstrak konten dokumen.

      • Sistem mengonversi setiap halaman dokumen menjadi gambar.
      • Teks dari setiap halaman diekstrak dan disediakan bersama gambar setiap halaman.
    2. 2

      Claude menganalisis teks dan gambar untuk memahami dokumen dengan lebih baik.

      • Dokumen disediakan sebagai kombinasi teks dan gambar untuk analisis.
      • Ini memungkinkan pengguna untuk meminta wawasan tentang elemen visual PDF, seperti grafik, diagram, dan konten non-tekstual lainnya.
    3. 3

      Claude merespons, mereferensikan konten PDF jika relevan.

      Claude dapat mereferensikan konten tekstual dan visual saat merespons. Anda dapat lebih meningkatkan kinerja dengan mengintegrasikan dukungan PDF dengan:

      • Prompt caching: Untuk meningkatkan kinerja untuk analisis berulang.
      • Batch processing: Untuk pemrosesan dokumen volume tinggi.
      • Tool use: Untuk mengekstrak informasi spesifik dari dokumen untuk digunakan sebagai input alat.

    Perkirakan biaya Anda

    Jumlah token file PDF tergantung pada total teks yang diekstrak dari dokumen serta jumlah halaman:

    • Biaya token teks: Setiap halaman biasanya menggunakan 1.500-3.000 token per halaman tergantung pada kepadatan konten. Harga API standar berlaku tanpa biaya PDF tambahan.
    • Biaya token gambar: Karena setiap halaman dikonversi menjadi gambar, perhitungan biaya berbasis gambar yang sama diterapkan.

    Anda dapat menggunakan penghitungan token untuk memperkirakan biaya untuk PDF spesifik Anda.


    Optimalkan pemrosesan PDF

    Tingkatkan kinerja

    Ikuti praktik terbaik ini untuk hasil optimal:

    • Tempatkan PDF sebelum teks dalam permintaan Anda
    • Gunakan font standar
    • Pastikan teks jelas dan terbaca
    • Putar halaman ke orientasi tegak yang tepat
    • Gunakan nomor halaman logis (dari penampil PDF) dalam prompt
    • Bagi PDF besar menjadi potongan-potongan bila diperlukan
    • Aktifkan prompt caching untuk analisis berulang

    Skalakan implementasi Anda

    Untuk pemrosesan volume tinggi, pertimbangkan pendekatan ini:

    Gunakan prompt caching

    Cache PDF untuk meningkatkan kinerja pada kueri berulang:

    Proses batch dokumen

    Gunakan Message Batches API untuk alur kerja volume tinggi:

    Langkah selanjutnya

    Coba contoh PDF
    Memerlukan kutipan untuk diaktifkan
     curl https://api.anthropic.com/v1/messages \
       -H "content-type: application/json" \
       -H "x-api-key: $ANTHROPIC_API_KEY" \
       -H "anthropic-version: 2023-06-01" \
       -d '{
         "model": "claude-sonnet-4-5",
         "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?"
             }]
         }]
     }'
    # Method 1: Fetch and encode a remote PDF
    curl -s "https://assets.anthropic.com/m/1cd9d098ac3e6467/original/Claude-3-Model-Card-October-Addendum.pdf" | base64 | tr -d '\n' > pdf_base64.txt
    
    # Method 2: Encode a local PDF file
    # base64 document.pdf | tr -d '\n' > pdf_base64.txt
    
    # Create a JSON request file using the pdf_base64.txt content
    jq -n --rawfile PDF_BASE64 pdf_base64.txt '{
        "model": "claude-sonnet-4-5",
        "max_tokens": 1024,
        "messages": [{
            "role": "user",
            "content": [{
                "type": "document",
                "source": {
                    "type": "base64",
                    "media_type": "application/pdf",
                    "data": $PDF_BASE64
                }
            },
            {
                "type": "text",
                "text": "What are the key findings in this document?"
            }]
        }]
    }' > request.json
    
    # Send the API request using the JSON file
    curl https://api.anthropic.com/v1/messages \
      -H "content-type: application/json" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -d @request.json
    # First, upload your PDF to the Files API
    curl -X POST https://api.anthropic.com/v1/files \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14" \
      -F "[email protected]"
    
    # Then use the returned file_id in your message
    curl https://api.anthropic.com/v1/messages \
      -H "content-type: application/json" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14" \
      -d '{
        "model": "claude-sonnet-4-5", 
        "max_tokens": 1024,
        "messages": [{
          "role": "user",
          "content": [{
            "type": "document",
            "source": {
              "type": "file",
              "file_id": "file_abc123"
            }
          },
          {
            "type": "text",
            "text": "What are the key findings in this document?"
          }]
        }]
      }'
    # Create a JSON request file using the pdf_base64.txt content
    jq -n --rawfile PDF_BASE64 pdf_base64.txt '{
        "model": "claude-sonnet-4-5",
        "max_tokens": 1024,
        "messages": [{
            "role": "user",
            "content": [{
                "type": "document",
                "source": {
                    "type": "base64",
                    "media_type": "application/pdf",
                    "data": $PDF_BASE64
                },
                "cache_control": {
                  "type": "ephemeral"
                }
            },
            {
                "type": "text",
                "text": "Which model has the highest human preference win rates across each use-case?"
            }]
        }]
    }' > request.json
    
    # Then make the API call using the JSON file
    curl https://api.anthropic.com/v1/messages \
      -H "content-type: application/json" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -d @request.json
    # Create a JSON request file using the pdf_base64.txt content
    jq -n --rawfile PDF_BASE64 pdf_base64.txt '
    {
      "requests": [
          {
              "custom_id": "my-first-request",
              "params": {
                  "model": "claude-sonnet-4-5",
                  "max_tokens": 1024,
                  "messages": [
                    {
                        "role": "user",
                        "content": [
                            {
                                "type": "document",
                                "source": {
     "type": "base64",
     "media_type": "application/pdf",
     "data": $PDF_BASE64
                                }
                            },
                            {
                                "type": "text",
                                "text": "Which model has the highest human preference win rates across each use-case?"
                            }
                        ]
                    }
                  ]
              }
          },
          {
              "custom_id": "my-second-request",
              "params": {
                  "model": "claude-sonnet-4-5",
                  "max_tokens": 1024,
                  "messages": [
                    {
                        "role": "user",
                        "content": [
                            {
                                "type": "document",
                                "source": {
     "type": "base64",
     "media_type": "application/pdf",
     "data": $PDF_BASE64
                                }
                            },
                            {
                                "type": "text",
                                "text": "Extract 5 key insights from this document."
                            }
                        ]
                    }
                  ]
              }
          }
      ]
    }
    ' > request.json
    
    # Then make the API call using the JSON file
    curl https://api.anthropic.com/v1/messages/batches \
      -H "content-type: application/json" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -d @request.json

    Jelajahi contoh praktis pemrosesan PDF dalam resep cookbook kami.

    Lihat referensi API

    Lihat dokumentasi API lengkap untuk dukungan PDF.