List of PDF software


This is a list of links to articles on software used to manage Portable Document Format documents. The distinction between the various functions is not entirely clear-cut; for example, some viewers allow adding of annotations, signatures, etc. Some software allows redaction, removing content irreversibly for security. Extracting embedded text is a common feature, but other applications perform optical character recognition to convert imaged text to machine-readable form, sometimes by using an external OCR module.

Terminology

Development libraries

These are used by software developers to add and create PDF features.
NameLicenseDescription
Adobe PDF LibraryC++,.NET, Java API with support for PDF editing, viewing, printing and text extractions.
Apache PDFBoxJava developer library for creating, view, extract, print PDF files.
Formatting Objects ProcessorOpen-source print formatter driven by XSL Formatting Objects and an output independent formatter; main output target is PDF.
iTextLibrary to create and manipulate PDF, RTF, HTML files in Java, C#, and other.NET languages.
JasperReportsOpen-source Java reporting tool that can write to screen, printer, or into PDF, HTML, Microsoft Excel, RTF, ODT, comma-separated values and XML files.
JPedalJava developer library for viewing, extracting, and printing PDF files.
libHaruOpen-source, cross-platform C library to generate PDF files.
OpenPDFOpen source library to create and manipulate PDF files in Java. Fork of an older version of iText, but with the original LGPL / MPL license.
PDFsharpC# developer library to create, extract, edit PDF files.
PDFTron SystemsC, C++, C#.NET, JAVA, Objective-C, Python, Ruby and PHP library for creating, editing, annotating, optimizing and viewing PDF files.
podofoOpen-source C++ library to read and write the PDF files.
PopplerOpen-source multi-backend C++ library derived from Xpdf; no bundled viewer; incl. pdftohtml converter.
TCPDFOpen-source PHP library to create PDF files.

Creators

These create files in their native formats, but then allow users to export them to PDF formats.
NameLicensePlatformsDescription
Adobe AcrobatWindows, macOSDesktop PDF authoring suite.
Adobe IllustratorWindows, macOSIllustrator can save as PDF, and can recognize and edit text and graphics.
FineReaderWindows, macOS, LinuxOCR tool; can save as PDF, and recognize text from PDF.
GhostscriptLinux, Windows, macOS, UNIXViewer, creator, converter; supports also PDF/X-3; used by PdfCreator, WinPdf, BullzipPdf, CutePDF freeware version and others.
Microsoft OfficeWindows, macOSAll Microsoft Office products from 2007 version allow users to Save as PDF.
OpenOffice.orgLinux, Windows, macOSAll OpenOffice.org applications allow PDF export; supports also PDF/A-1a; since many import formats are supported conversion is also possible.
LibreOfficeLinux, Windows, macOSAll LibreOffice applications allow PDF export; supports also PDF/A-1a; since many import formats are supported conversion is also possible.
Serif PagePlusWindowsDesktop publishing application; Allows compatible saving as PDF 1.3, 1.4, 1.5 and 1.7 and supports also PDF/X-1, PDF/X-1a and PDF/X-3.
PageStreamCross-platform desktop publishing application to open, edit, export.
PrinceLinux, macOS, Windows, Solaris,Converts HTML, XML, SVG, and MathML to PDF by way of CSS.
ScribusLinux/UNIX, macOS, OS/2 Warp 4/eComStation and Windows desktopsCross-platform desktop publishing application; supports also PDF/X-3.
LaTeX, TeXMark-up language and tools to write technical reports, books, magazines, almost any publication type.
LuaTeXTeX typesetting system that creates PDF documents.
pdfTeXTeX typesetting system that creates PDF documents.
XeTeXTeX typesetting system that creates PDF documents.

Viewers

These allow users to view any existing PDF file.
NameLicenseDescription
Adobe ReaderAdobe's PDF reader
DigiSignerPDF viewer with added function to digitally sign PDF documents.
EvinceUniversal viewer for GNOME.
Foxit ReaderPDF Viewer / Reader for Desktop computer and Mobile Devices. Allows users to add many elements to PDFs.
GhostviewA graphical interface for Ghostscript.
ChromiumBrowser includes PDF viewer functionality. Google Chrome uses the same PDF viewer.
MuPDFPDF conversion and rendering with anti-aliased graphics.
OkularUniversal viewer by KDE.
PDF.jsA JavaScript library to convert PDF files into HTML5, usable as a web-based viewer that can be included in web browsers. Firefox has PDF.js built-in by default.
QiqqaView PDFs in a variety of zoom layouts, annotate, tag, search, cross-reference.
Utopia DocumentsSemantic scientific PDF reader, allows public comments on PDFs, generates on-the-fly link-outs to scientific databases and resources when used while online.
XpdfMulti-platform viewer; source and binaries available for Linux, Windows and Macintosh.

AmigaOS

Converters

macOS

Converters

Converters

Editors

NameLicenseDescription
Adobe AcrobatAdobe Systems's proprietary desktop PDF authoring suite.
Adobe PhotoshopAdobe Systems's Graphic Design software and image editor.
Bluebeam RevuA commercial PDF editor, markup and collaboration product aimed at engineering and architectural markets.
Foxit ReaderFreewareHighlight text, draw lines, measure distances of PDF documents.
gDoc Fusion/Sharewaredesktop product to create, review, edit, share or archive PDF and XPS documents. After 30 days a watermark is placed on documents in shareware version.
LibreOffice GUI tools to manipulate, split, merge, encrypt and decrypt PDF files.
Microsoft Word 2013Desktop software. The 2013 edition of Office allows PDF files to be converted into a format that can be edited.
Nitro PDF ReaderFreewareText highlighting, draw lines and measure distances in PDF files.
Nitro PDF Proa proprietary commercial PDF creator/editor with an interface styled after Microsoft Office; replicates most or all features of the Adobe Acrobat full commercial version; offers a separate freeware reader ; Ghostscript not additionally needed.
PDF StudioProprietary software for viewing and editing PDF documents.
pdftkcommand-line tools to manipulate, edit and convert documents; supports filling of PDF forms with FDF/XFDF data.
PDF-XChange ViewerFreewareFreeware PDF reader, tagger, editor and converter. Allows edit of text, draw lines, highlighting of Text, measuring distance.
Solid PDF ToolsConvert PDFs into editable documents and create PDFs from a variety of file sources.

Viewers

Web-based

Converters