Skip to content
Search

Portable Document Format

lastmod 2026-09-22created 2015-06-1027 edits

PDF (Portable Document Format) is an electronic document format developed by Adobe Systems that can contain ordinary documents as well as text, shapes, images, and fonts.

PDF was developed to give the same rendering regardless of the computer environment, and it is device-independent and resolution-independent.

PDF to Image

See pdftoppm#PDF to Image.

Image to PDF

Use img2pdf:

img2pdf *.png -o output.pdf

Printing to PDF with Chrome

google-chrome --headless --disable-gpu --no-sandbox --no-pdf-header-footer --print-to-pdf="${pdf_file_path}" "${html_file_path}"

See PyMuPDF#Removing hyperlinks

Projects

  • poppler
  • LIbreOffice
  • borb - Open-source Python library for reading/writing/editing PDFs
  • pdf
  • pdftoppm
  • Stirling-PDF - Open-source local web app for editing PDF files
  • MuPDF
  • MuPDF.js - PDF viewer for browsers/Node.js using WASM
  • PyMuPDF - Data extraction, analysis, conversion, and manipulation of PDF documents
  • PdfDing - Personal PDF manager
  • LinuxPDF - Running Linux on a RISC-V emulator inside a PDF
  • DoomPDF - A port of Doom (1993) that runs inside a PDF file
  • OlmOCR - Open-source tool for extracting text from PDFs
  • LuxPDF - Free open-source tool for converting/splitting/merging PDFs and more
  • Abogen - Generates audiobooks from EPUB, PDF, and text
  • EmbedPDF - Open-source JavaScript PDF viewer (free alternative to the Adobe Acrobat PDF viewer)
  • pdfly - Swiss Army knife for PDF files
  • Stirling PDF - Self-hostable web-based PDF editing tool
  • Papermake - HTTP-based document generation server that generates PDFs using Typst templates
  • pdfcn - PDF documents built from React components

JavaScript

Favorite site

author Zer0 sitemap