MyPDFBoy – Free PDF redaction that deletes the data
Free PDF redaction when Adobe Acrobat and PDFtk already do this properly.
Java PDF generation, signing, and processing library. Apache 2.0 licensed.
Go engine bundled via Panama FFI beats iText's AGPL licensing trap.
Java developers needing PDF generation without licensing restrictions
The engine is written in Go and ships bundled in the JAR via Panama FFI (JEP 454). No JNI, no separate process. JDK 22+, one flag: --enable-native-access=ALL-UNNAMED.
Document.create("report.pdf", doc -> { doc.add(Heading.of("Q3 Report", HeadingLevel.H1)); doc.add(Paragraph.of("Revenue grew 23% year over year.")); doc.add(Table.of( new String[]{"Product", "Revenue"}, new String[]{"Widget A", "$48,000"} )); });
HTML to PDF is a one-liner:HtmlConverter.toPdf("<h1>Invoice</h1><p>Due: $1,200</p>", "invoice.pdf");
Beyond that it covers PAdES signatures, PDF redaction, Flexbox and Grid layout, forms, barcodes, SVG, PDF/A, and encryption. Zero runtime dependencies.https://github.com/carlos7ags/folio-java
Go engine: https://github.com/carlos7ags/folio
Playground (runs the Go engine directly): https://playground.foliopdf.dev
Free PDF redaction when Adobe Acrobat and PDFtk already do this properly.
Self-contained HTML bundles beat Plotly's server dependency for sharing scientific figures.
Yet another signature builder, but free with no signup when HubSpot charges for this.
Git-like versioning for PDF templates solves real design-to-production friction.
It skips headless Chromium entirely and implements an HTML/CSS-to-PDF pipeline in Rust, exposing a Python wheel and CLI that releases the GIL and uses Rayon for parallel batch renders. The deterministic bits — fixed-point base unit, --repro-record/--repro-check, SHA256 outputs and vendored assets — are a clear, practical play for audited VDP/transactional workflows; what's still unknown is CSS spec coverage and whether subtle print-layout quirks will require hand-holding.
Phoenix LiveView for Java with no annotations and immutable state.