載入中

Claude 能夠像處理圖片一樣輕鬆地讀取和分析 PDF 文件。這項功能為文件分析、摘要和問答工作流程開啟了強大的可能性。

設定 PDF 處理

要處理 PDF,您需要對標準訊息結構進行一些關鍵變更。這個過程與圖片處理類似,但在文件規格上有一些重要差異。

首先,以二進位資料讀取您的 PDF 檔案:

python
with open("./earth.pdf", "rb") as f:
    file_bytes = f.read()

文件訊息結構

PDF 的訊息結構在幾個方面與圖片不同。您將使用「document」物件而非「image」物件,並包含以下必填欄位:

python
add_user_message(
    messages,
    [
        {"document": {"format": "pdf", "name": "earth", "source": {"bytes": file_bytes}}},
        {"text": "Summarize this document in one sentence"},
    ],
)

關於文件結構的重點:

  • 使用 "document" 而非 "image"
  • 設定 "format": "pdf"
  • 包含一個 "name" 欄位,填入不含副檔名的檔案名稱
  • "source" 包含檔案位元組

當您執行此程式碼時,Claude 會分析整份 PDF 內容並提供完整的回應。在這個案例中,它成功地摘要了地球的 Wikipedia 文章,展示了其處理包含複雜版面、圖片和結構化資訊的多頁文件的能力。

Claude 能用 PDF 做什麼

Claude 可以處理各種 PDF 處理任務:

  • 提取並摘要關鍵資訊
  • 回答關於文件內容的特定問題
  • 分析文件結構和格式
  • 有效率地處理多頁文件
  • 處理同時包含文字和圖片的 PDF

當 PDF 處理能力與其他功能(如引用)結合時,會變得更加強大,這讓 Claude 能夠在其回應中引用文件的特定部分。這使其在研究、文件分析和內容提取工作流程中特別有用。