Comprehensive guide for working with PDF files in Python, covering extraction, manipulation, creation, and advanced operations using progressive disclosure for efficiency.
For detailed installation instructions including system dependencies, see:
pypdf: Basic operations (merge, split, rotate, metadata) pdfplumber: Advanced text/table extraction with layout awareness reportlab: Create PDFs from scratch (reports, invoices, documents) PyMuPDF (fitz): Advanced manipulation, annotations, compression pdf2image: Convert PDF pages to images (requires poppler)
معالجة شاملة لملفات PDF واستخراجها وإنشائها مع دعم استخراج النص وملء النماذج والدمج والتقسيم والتعليقات التوضيحية والإنشاء. يُستخدم عند العمل باستخدام ملفات .pdf من أجل: (1) استخراج النص والجداول، (2) ملء نماذج PDF، (3) دمج/تقسيم ملفات PDF، (4) إنشاء ملفات PDF برمجيًا، (5) إضافة علامات مائية/تعليقات توضيحية، (6) إدارة بيانات تعريف PDF المصدر: autumnsgrove/claudeskills.