Latest update:

Manipulating PDF documents

Command line tools


  • pdftk - a simple tool for doing everyday things with PDF documents
  • pdfrecycle - creates a PDF file by composing pages from other PDF files
  • mbtPdfAsm - a in line tool for assembling/merging pdf files, extract informations form PDF files, update PDF files metadata
  • pdfgrep - a tool to search text in PDF files
  • pdfcrop - a tool to crop the pages of PDF files
  • poppler-utils - command line utilities (based on Poppler) for getting information of PDF documents, convert them to other formats, or manipulate them


  • pdftohtml - an utility which converts PDF files into HTML and XML formats
  • pdfreflow - reflows the texts into paragraphs, while removing hyphenation and page numbers, headers and footers
  • pdf2xml - converts information contained in a PDF file into XML
  • epub2pdf - a command-line tool that quickly generates PDF files from EPUB ebooks
  • pdf2djvu - creates DjVu files from PDF files


  • Ghostscript - an interpreter for the PostScript language and for PDF


  • Compress PDF - a nice Nautilus script with a GUI to compress and optimize PDF files
  • PDFjam - a small collection of shell scripts for pdfpages


GUI tools

MS Windows


  • PDF-Images - a tool for Mac OS X that extracts images from PDF files

Development libraries

C and C++

  • PoDoFo - a library to work with the PDF file format
  • libHaru - a free, cross platform, open source library for generating PDF files
  • Poppler project - a PDF rendering library based on the xpdf-3.0 code base


PDF Chain