CommunityCodierung & Entwicklunggithub.com

PDF-Verarbeitungsleitfaden

Ein umfassender Leitfaden zur PDF-Verarbeitung mit Python-Bibliotheken und CLI-Tools, inklusive Extraktion, Zusammenführung und OCR.

Was ist PDF-Verarbeitungsleitfaden?

Dieser Skill bietet eine vollständige Referenz für die programmatische Verarbeitung von PDF-Dokumenten unter Verwendung von Python-Bibliotheken wie pypdf, pdfplumber, reportlab und pytesseract sowie CLI-Tools wie pdftotext, qpdf und pdftk. Er deckt häufige Aufgaben wie Textextraktion, Tabellenextraktion, Zusammenführen, Aufteilen, Erstellen, OCR für gescannte PDFs, Wasserzeichen und Passwortschutz ab. Der Leitfaden ist für Entwickler konzipiert, die PDF-Workflows in KI-Agenten (z. B. Claude Code, Cursor, Codex) oder als eigenständige Skripte automatisieren möchten. Die wichtigsten APIs und Befehle sind in einer praktischen Referenztabelle zusammengefasst, und der Skill unterstützt dynamische Argumente über die Variable $ARGUMENTS für benutzerspezifische Anfragen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add zjie64821-ui/zhangjies-skills-and-mcp

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht PDF-Verarbeitungsleitfaden?

Python-Bibliotheken

  • pypdf: Zusammenführen (PdfWriter.add_page()), Aufteilen, Drehen, Metadaten, Verschlüsselung (writer.encrypt()), Wasserzeichen (page.merge_page())
  • pdfplumber: Textextraktion (page.extract_text()), Tabellenextraktion (page.extract_tables() → pandas)
  • reportlab: PDFs erstellen (Canvas für einfache, Platypus/SimpleDocTemplate für mehrseitige)
  • pytesseract + pdf2image: OCR für gescannte PDFs (convert_from_path() → image_to_string())

CLI-Tools

  • pdftotext (poppler): Textextraktion, -layout bewahrt Layout
  • qpdf: Zusammenführen (qpdf --empty --pages), Aufteilen, Drehen, Entschlüsseln
  • pdftk: Zusammenführen, Aufteilen (burst), Drehen

Kurzreferenz

AufgabeBestes WerkzeugWichtige API
Text extrahierenpdfplumberpage.extract_text()
Tabellen extrahierenpdfplumberpage.extract_tables() → DataFrame
ZusammenführenpypdfPdfWriter().add_page()
Aufteilenpypdfüber reader.pages iterieren
ErstellenreportlabSimpleDocTemplate / Canvas
OCRpytesseractconvert_from_path() → image_to_string()
Wasserzeichenpypdfpage.merge_page()
Passwortschutzpypdfwriter.encrypt()

Benutzeranfrage

$ARGUMENTS

Verwandte Skills