適用於 Openclaw 的 PDF Processing Toolkit

一個全面的 PDF 處理與自動化工具包,用於提取數據、生成報告和管理文件工作流。

kidaiangel
v1.0.0
Mar 19, 2026
0
4.2k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install document-pdf

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 document-pdf。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 PDF Processing Toolkit?

Openclaw Skills 的 PDF 技能為與 PDF 文件的程式化互動提供了強大的環境。無論您是需要使用 pdfplumber 解析複雜的表格,使用 reportlab 生成專業級報告,還是透過 pypdf 執行合併和拆分等基本檔案操作,該技能都能為您的 AI 代理提供處理海量文件所需的工具。它透過與基於 Python 的函式庫和行業標準命令列公用程式的深度整合,彌補了原始文件數據與可操作洞見之間的差距。

該工具包專為需要超越簡單文件查看,進入文件智慧和自動生成領域的開發人員而設計。透過在 Openclaw Skills 中利用此技能,使用者可以構建能夠精確、大規模地理解和處理世界上最常用文件格式之一的進階代理。

PDF Processing Toolkit 應用場景

  • 自動從基於 PDF 的銀行對帳單或發票中提取財務數據。
  • 從原始數據程式化生成動態業務報告和證書。
  • 將多篇研究論文或文件片段合併為一個統一的檔案。
  • 實施 OCR 工作流以將掃描文件轉換為可搜尋的文字格式。
  • 使用密碼加密和自定義浮水印保護敏感文件。

PDF Processing Toolkit 運作原理

  1. 代理識別 PDF 任務需求,如提取、建立或轉換。
  2. 根據任務選擇合適的後端函式庫(例如,用於表格的 pdfplumber,用於生成的 reportlab)。
  3. 該技能執行 Python 腳本或 CLI 命令以高效執行文件操作。
  4. 提取的數據被結構化為可用的格式,如字串、JSON 或 Pandas DataFrames。
  5. 根據使用者的特定文件管理工作流生成、儲存或修改輸出檔案。

PDF Processing Toolkit 設定指南

要在 Openclaw Skills 中使用這些 PDF 功能,請確保已安裝所需的依賴項和系統公用程式:

pip install pypdf pdfplumber reportlab pytesseract pdf2image pandas
# For CLI tools on Debian/Ubuntu
sudo apt-get install poppler-utils qpdf

PDF Processing Toolkit 資料結構與分類體系

PDF 技能透過標準 Python 物件和結構化檔案輸出組織文件數據:

組件 數據格式 描述
Text Extraction String 原始或保留版面的文字內容
Table Data List of Lists / DataFrame 從頁面提取的結構化列/欄數據
Metadata Dictionary 作者、標題、主題和建立者標籤
Images JPG/PNG 從文件中提取的嵌入資產
File Operations Binary PDF 生成或修改的 .pdf 檔案

PDF Processing Toolkit 進階特性

  • 使用 pdfplumber 進行高保真表格提取,並直接轉換為 Excel 或 Pandas DataFrames。
  • 使用 pytesseract 和 pdf2image 整合對掃描的 PDF 進行自動化 OCR 處理。
  • 使用 ReportLab 的 Platypus 進行進階文件排版,支援流式複雜佈局和頁眉。
  • 透過 qpdf 和 poppler-utils 提供多工具 CLI 支援,實現高效能的合併和拆分。
  • 安全的文件處理,包括解密和細粒度的使用者/所有者密碼加密。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*