PDF

Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.

mkurman 276a85f 12 files · 50.6 KB Updated

File contents

|-----------|--------------| | Merge PDFs | pypdf | writer.add_page(page) | | Split PDFs | pypdf | One page per file | | Extract text | pdfplumber | page.extract_text() | | Extract tables | pdfplumber | page.extract_tables() | | Create PDFs | reportlab | Canvas or Platypus | | Command line merge | qpdf | qpdf --empty --pages ... | | OCR scanned PDFs | pytesseract | Convert to image first | | Fill PDF forms | pdf-lib or pypdf (see FORMS.md) | See FORMS.md |

Next Steps

  • For advanced pypdfium2 usage, see REFERENCE.md
  • For JavaScript libraries (pdf-lib), see REFERENCE.md
  • If you need to fill out a PDF form, follow the instructions in FORMS.md
  • For troubleshooting guides, see REFERENCE.md

mkurman/zorai/tree/main/skills/scientific-skills/pdf commit 276a85fb01

Frequently asked questions

npx skillmds@latest add mkurman/pdf