pdftool
Java based pdf CLI tools (and pdf library overview).
java
itext 7 based
-
https://kb.itextpdf.com/home/it7kb/examples/digital-signatures-chapter-4
-
https://itextpdf.com/blog/technical-notes/using-itext-7-and-aws-kms-digitally-sign-pdf-document
-
https://stackoverflow.com/questions/37268384/convert-pdf-to-pdf-a-using-itext-library
-
https://kb.itextpdf.com/home/it7kb/ebooks/itext-7-converting-html-to-pdf-with-pdfhtml
itext 7 distro
- itext 7 community https://github.com/itext/itext7
- https://github.com/itext/i7j-pdfhtml html to pdf
- https://github.com/itext/i7j-rups view pdf structure in swing UI
opendpf based
openpdf distro
- openpdf
- openpdf-fonts-extra
- pdf-toolbox
- pdf-swing
pdfbox based
-
https://github.com/ETDA some very interesting examples
-
https://stackoverflow.com/questions/38973430/apache-pdfbox-and-pdf-a-3
pdfbox 3
pdf distro
- Apache Preflight - library is an open source Java tool that implements a parser compliant with the ISO-19005 (PDF/A) specification. Preflight is a subproject of Apache PDFBox.
- Apache Pdfbox tools - commandline tools using Apache PDFBox
- https://pdfbox.apache.org/2.0/commandline.html
- decrypt, encrypt, extract images, extract text, overlay pdf, pdf debugger (extra jar), pdf merge, pdf split, pdf to image, print pdf, text to pdf, write decoded doc (decompress)
- https://pdfbox.apache.org/2.0/commandline.html
- Apache Pdf Debugger
- Apache XmpBox library is an open source Java tool that implements Adobe's XMP(TM) specification. It can be used to parse, validate and create xmp contents. It is mainly used by subproject preflight of Apache PDFBox. XmpBox is a subproject of Apache PDFBox.
- Apache FontBox library is an open source Java tool to obtain low level information from font files. FontBox is a subproject of Apache PDFBox.
sejda based
- https://github.com/torakiki/sejda/wiki/Tasks
- https://sejda.org/ pdf tools for
- merge, split, extract, compress, crop, encrypt, decrypt, convert, attachments, header/footers
- https://sejda.org/ pdf tools for
external tools
- https://verapdf.org/ - PDF/A validator
- https://www.adobe.com/devnet/xmp.html Adobe XMP Toolkit SDK (xmp-core.jar, ...)
- https://github.com/intoolswetrust/jsignpdf sign pdf
- https://github.com/LibrePDF/OpenPDF
- https://github.com/esig/dss Digital Signature Service includes pdf signing
- https://ec.europa.eu/digital-building-blocks/DSS/webapp-demo
- https://github.com/nowina-solutions/nexu/ - java (applets) smartcard support
- https://www.e-iceblue.com/Download/pdf-for-java-free.html