Pdf Toolkit
by @evolinkai
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. Powered by evolink.ai
Extract Text from PDF
from pypdf import PdfReaderreader = PdfReader("document.pdf")
text = ""
for page in reader.pages:
text += page.extract_text()
print(text)
Merge Multiple PDFs
from pypdf import PdfWriter, PdfReaderwriter = PdfWriter()
for pdf_file in ["doc1.pdf", "doc2.pdf", "doc3.pdf"]:
reader = PdfReader(pdf_file)
for page in reader.pages:
writer.add_page(page)
with open("merged.pdf", "wb") as output:
writer.write(output)
Extract Tables
import pdfplumberwith pdfplumber.open("document.pdf") as pdf:
for page in pdf.pages:
tables = page.extract_tables()
for table in tables:
print(table)
Create New PDF
from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvasc = canvas.Canvas("output.pdf", pagesize=letter)
c.drawString(100, 750, "Hello World!")
c.save()
EvoLink API (Optional)
For AI-powered PDF analysis and processing, set your EvoLink API key:
export EVOLINK_API_KEY="your-key-here"
Default model: claude-opus-4-6 (no configuration needed).
To use a different model:
export EVOLINK_MODEL="claude-sonnet-4-5-20250929"
For other available models, see the documentation. π Get free API key
Python Libraries
This skill provides instructions for using standard Python PDF libraries. No additional configuration required for basic operations.
clawhub install evolink-pdf