🦀 ClawHub
EPUB ↔ PDF Converter
by @bunsdev
Convert EPUB ↔ PDF bidirectionally. EPUB→PDF preserves layout for analysis; PDF→EPUB compresses and reflows for distribution and ereaders.
⚡ When to Use
💡 Examples
EPUB → PDF (basic)
ebook-convert input.epub output.pdf
EPUB → PDF (with layout preservation options)
ebook-convert input.epub output.pdf \
--pdf-standard-font "sans" \
--paper-size "a4" \
--margin-left 20 \
--margin-right 20 \
--margin-top 20 \
--margin-bottom 20 \
--pdf-mono-family "mono"
Note: Valid font families are: serif, sans, mono (not Helvetica, etc.)
PDF → EPUB (basic)
ebook-convert input.pdf output.epub
PDF → EPUB (with compression)
ebook-convert input.pdf output.epub \
--output-profile "tablet" \
--paper-size "a4"
Note: ebook-convert auto-detects chapters from PDFs. Inspect the output EPUB to verify structure.
In context (Sage workflow)
#### EPUB → PDF
# Convert EPUB to PDF for analysis
ebook-convert "/path/to/input.epub" "/path/to/research/sources/output.pdf"Verify and check size
ls -lh "/path/to/research/sources/output.pdf"Render pages for visual inspection
pdftoppm -png "/path/to/research/sources/output.pdf" "/tmp/preview/page"
#### PDF → EPUB
# Convert PDF to EPUB for distribution
ebook-convert "/path/to/input.pdf" "/path/to/research/sources/output.epub"Verify compression
ls -lh "/path/to/input.pdf" "/path/to/research/sources/output.epub"(EPUB will typically be 30-50% of PDF size)
📋 Tips & Best Practices
ebook-convert maintains structure, typography, imagesTERMINAL
clawhub install epub-to-pdf