List of PDF software explained

This is a list of links to articles on software used to manage Portable Document Format (PDF) 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 (OCR) to convert imaged text to machine-readable form, sometimes by using an external OCR module.

Terminology

Multi-platform

width=150 scope="col" rowspan="2"Namewidth=150 scope="col" rowspan="2"LicensePlatformsConverts PDF to other formatEdits existing PDFDescription
LinuxMacWindowsOther
Adobe AcrobatAndroid, iOS, iPadOS and OnlineView, create, manipulate, print and manage files in PDF.
Apache OpenOfficeImport from PDF (with restrictions) (after installing an extension), export as PDF including PDF/A.
Apache OpenOffice DrawPDF import via software, or extensions.
Apache PDFBoxUnixConverts PDF to other file format (text, images, html).
Collabora OnlineAndroid, iOS, iPadOS, ChromeOS and OnlineImport from PDF, export as PDF including PDF/A.
GIMPConverts PDF to raster images.
ImageMagickConverts PDF to raster images and vice versa.
InkscapeImport-/Export- from multipage PDF to multipage PDF or (Vector-)graphics.[1]
KarbonBSD, Solaris/IllumosImport PDF with multiple pages as layouts, export as a one-page PDF. All standard vector graphics editor features.
LibreOfficeImport from PDF (extension included by default), export as PDF including PDF/A.
LibreOffice DrawPDF viewing and limited editing.
Mobipocket CreatorImport from PDF and create HTML and MOBI output.
Serif PagePlusDesktop publishing (DTP) application allows opening and editing of PDF documents; Allows compatible saving as PDF 1.3, 1.4, 1.5 and 1.7 and supports also PDF/X1, PDF/X1a and PDF/X-3.
pdf-parserPython scriptExtraction and analysis tool, handles corrupt and malicious PDF documents.
PDFeditBSDSoftware to view or edit the internal structures of PDF documents, and merge them.
PdftkFreeBSD, SolarisCommand-line tools to edit and convert documents; supports filling of PDF forms with FDF/XFDF data.GUI front-end exists (see PDFChain).
PDFsam BasicDesktop application to split, merge, extract pages, rotate and mix PDF documents.
PDF StudioFull feature PDF editor.
Poppler-utilsUnixConverts PDF to other file format (text, images, html).
pstoeditUnixConverts PostScript to (other) vector graphics file format.
QPDFStructural, content-preserving transformations from PDF to PDF.
ScribusUnix, GNU/Hurd, Haiku, OS/2Export PDF and many other formats, multi-pages and multi-layers. Supports JS formsCannot edit PDF Files.[2]
Smallpdf DesktopSupports merging, splitting, and extracting pages from PDFs. Also rotating, deleting and reordering pages. Converts PDF to Word, Excel, PowerPoint, raster images.
Soda PDFModular PDF software.
Solid Converter PDFPDF to Word, Excel, HTML and Text; supports passwords, text editing, and batch conversion.
SWFToolsSWF conversion and manipulation suite containing a standalone PDF to SWF converter along with a Python gfx API (requires Xpdf).

Development libraries

These are used by software developers to add and create PDF features.

width=150 scope="col"Namewidth=150 scope="col"LicenseDescription
Apache PDFBoxJava developer library for creating, view, extract, print PDF files.
BIRT ProjectOpen-source Java based Business Intelligence and Reporting Tools (BIRT) that can create output into PDF, HTML, Web Viewer, Microsoft XLS, XLSX, Doc, Docx, PPT, PPTX, ODT, ODS, ODP, Postscript, comma-separated values and XML files and can be integrated into websites or extended for individual formats and database output.
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.
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.
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.

width=150 scope="col"Namewidth=150 scope="col"LicensePlatformsDescription
Adobe AcrobatWindows, macOSDesktop PDF authoring suite.
Adobe IllustratorWindows, macOSIllustrator can save as PDF, and can recognize and edit text and graphics.
Collabora OnlineWindows, macOS, Linux, Android, iOS, iPadOS, ChromeOS and OnlineAll Collabora Online applications allow PDF export; supports also PDF/A-1a; since many import formats are supported (e.g., docx, xlsx, pptx, rtf, doc, xls, ppt, odt, others) conversion is also possible.
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 (until v1.7.3 then .NET Framework 4 since v2.0.0), WinPdf, BullzipPdf, CutePDF freeware version and others.
Microsoft OfficeWindows, macOSAll Microsoft Office products from 2007 version allow users to Save as PDF.
Apache OpenOfficeLinux, Windows, macOSAll OpenOffice.org applications allow PDF export; supports also PDF/A-1a; since many import formats are supported (e.g., doc, docx, rtf, xls, ppt) conversion is also possible.
LibreOfficeLinux, Windows, macOSAll LibreOffice applications allow PDF export; supports also PDF/A-1a; since many import formats are supported (e.g., docx, xlsx, pptx, rtf, doc, xls, ppt, odt, others) conversion is also possible.
Serif PagePlusWindowsDesktop publishing (DTP) 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.
PageStreamWindows, Linux, macOS, AmigaCross-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 (DTP) application; supports also PDF/X-3.
LaTeX, TeXWindows, macOS, LinuxMark-up language and tools to write technical reports, books, magazines, almost any publication type.
LuaTeXWindows, macOS, LinuxTeX typesetting system that creates PDF documents.
pdfTeXWindows, macOS, LinuxTeX typesetting system that creates PDF documents.
XeTeXWindows, macOS, LinuxTeX typesetting system that creates PDF documents.

Viewers

See also: Comparison of e-book readers. These allow users to view (not edit or modify) any existing PDF file.

width=150 scope="col"Namewidth=150 scope="col"LicenseDescription
Adobe ReaderAdobe's PDF reader
EvinceUniversal viewer for GNOME.
Foxit ReaderPDF Viewer / Reader for Desktop computer and Mobile Devices. Allows users to add many elements to PDFs (e.g. arrowed comment boxes, text boxes, links, bookmarks, and images).
GhostviewA graphical interface for Ghostscript.
Javelin PDF ReaderA full functionality PDF reader with support for DRM using encoded and encrypted PDF files in Drumlin's DRMX and DRMZ formats.
ChromiumBrowser includes PDF viewer functionality. Google Chrome (which is based on Chromium) uses the same PDF viewer. Microsoft Edge licenses several Adobe features and branding within its 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 (optimized for life sciences and medicine), 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

Viewers

Linux and Unix

Converters

Creators, editors and viewers

NameLicenseFunctionsDescription
ViewAnnotateEditCreateConvertLibrary
OkularKDE desktop environment
replaces KPDF. Supports a range of annotation types. Annotations are stored separately from the unmodified PDF file, or (since version 0.15 with Poppler 0.20) can be saved in the document as standard PDF annotations.
EvinceDefault PDF and file viewer for GNOME; replaces GPdf. Supports addition and removal (since v3.14), of basic text note annotations.
CUPSPrinting system can render any document to a PDF file, thus any Linux program with print capability can produce PDF files
PdftkCommand-line tools to merge, split, en-/decrypt, watermark/stamp and manipulate PDF document files. Front end to an older version of the iText library.
popplerUtility library for rendering Portable Document Format (PDF) documents. poppler-utils includes command-line tools to extract images from a PDF (pdfimages) and convert a PDF to other formats (pdftohtml, pdftotext, pdftoppm).
ps2pdfPart of Ghostscript; converts a PostScript file to a PDF.
SWFToolspdf2swf component converts PDF to SWF.
ScribusOpen source program for page layout.
XpdfOpen source multi-backend library for viewing and manipulating PDF files. Bundled with a viewer with the same name for the X Window System.
PDF StudioSoftware for viewing and editing PDF documents
InkscapeTechnically not a PDF editor, but can be used as such page by page
Adobe ReaderExtant versions are obsolete, Adobe has stopped support for Linux.
FirefoxIncludes a PDF viewer
Google ChromeIncludes a PDF viewer
MuPDFLightweight document viewer.
ZathuraLightweight document viewer with vim-like keybindings.

macOS

Converters

Creators

Editors

Viewers

Microsoft Windows

Converters

Creators

width=150 scope="col"Namewidth=75 scope="col"Licensewidth=75 scope="col"Freeware versionDescription
Virtual printer, requires Ghostscript and PDFPowerTool.
Virtual Printer. Creates a PDF with embedded Creative Commons license from any software. Bundled with optional proprietary Razoss adware and browser tools.
Virtual printer, also with proprietary PDF editor. Attempts to install the Ask Toolbar as well as Hotspot Shield. Can be avoided by using the /no3d command-line switch. Includes OpenCandy adware.
Available for both client and terminal servers.
Virtual printer. It doesn't use Ghostscript. Includes adware.
eCopy PaperWorks / eCopy PDF Pro Office[3] Nuance product
Virtual printer that comes with Foxit Reader.
Enterprise-level creator to create, review, edit, share or archive PDF and XPS documents. After 30 days shareware version places a watermark on documents.
Manual and documentation authoring tool with native PDF export. Free for personal use.
Image analysis and desk top publishing software dedicated to microscope users, and distributed under different brands by most microscope manufacturers. The pages produced can be saved into proprietary format, RTF and PDF.
As with Adobe Acrobat, Nitro PDF Pro's reader is free; but unlike Adobe's free reader, Nitro's free reader allows PDF creation (via a virtual printer driver, or by specifying a filename in the reader's interface, or by drag-'n-drop of a file to Nitro PDF Reader's Windows desktop icon); Ghostscript not needed.
Desktop publishing suite with PDF viewing, editing and creation features
Desktop publishing suite with PDF viewing, editing and creation features
Virtual printer for Windows using a custom license called FairPlay. Used Ghostscript GPL until v1.7.3. Now uses .NET Framework 4. Includes adware.
A PDF creator and virtual PDF printer for Microsoft Windows
PDF Tools allows creation of PDFs from many types of source input (images, scans, etc.). The PDF-XChange print driver allows printing directly to a PDF. A "lite" version of the print driver is free for non-commercial (home and academic) use.
Virtual printer, for Microsoft .NET Framework and uses Ghostscript and RedMon. Connects with www.primopdf.com. Includes Open Candy adware.
Virtual printer. It doesn't use Ghostscript.
Graphic design software with PDF creation plus import, viewing and limited editing

Editors

Name LicenseDescription
Adobe Systems's proprietary desktop PDF authoring suite; includes a virtual printer.
Adobe Systems's Graphic Design software and image editor.
A commercial PDF editor, markup and collaboration product aimed at engineering and architectural markets.
Highlight text, draw lines, measure distances of PDF documents.
Integrated PDF Editing and eSign anywhere. Optionally, ChatGPT+
/Shareware desktop product to create, review, edit, share or archive PDF and XPS documents. After 30 days a watermark is placed on documents in shareware version.
(Mozilla Public License) an Office suite; allows to export (and import, with accuracy limitations) PDF files.
Microsoft Word 2013 Desktop software. The 2013 edition of Office allows PDF files to be converted into a format that can be edited.
Text highlighting, draw lines and measure distances in PDF files.
a 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 (which also supports PDF creation, annotation, collaboration and signing); Ghostscript not additionally needed.
Proprietary 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.
Freeware PDF reader, tagger, editor (simple editions) and converter (free for non-commercial uses). Allows edit of text, draw lines, highlighting of Text, measuring distance.
Convert PDFs into editable documents and create PDFs from a variety of file sources.

Viewers

Mobile

NameLicensePlatformFunctionsDescription
AndroidiOSOtherViewAnnotate
Amazon Kindle appBlackBerry OS, webOS, Windows Phone
Collabora OnlineChromeOS and iPadOS. Also Windows, macOS, Linux and Online
EvinceMaemo
Foxit PDF Editor
Google Drive app
Apple Books[5]
MuPDFLightweight document viewer
Qiqqa

Web-based

Creators

Converters

Editors

Viewers

Notes and References

  1. Web site: Download Inkscape 1.2.
  2. Web site: Editing - Scribus Wiki. wiki.scribus.net. 2019-12-13.
  3. News: Full control and flexibility over PDF documents . Konica Minolta .
  4. Web site: Supported document formats.
  5. only with pencils and can't input text