PDFtk

Active

Overview

PDFtk is a PDF manipulation toolkit offering command-line (PDFtk Server) and graphical (PDFtk Free and Pro) interfaces for tasks such as merging, splitting, rotating, watermarking, encrypting, and repairing PDF documents. It targets developers, power users, and general users needing precise PDF processing, with command-line tools suited for automation and scripting in server environments.346

Key Features

  • Merge PDFs - Combines multiple PDF files into one using command-line or GUI.34
  • Split PDFs - Extracts single pages or ranges from PDFs into separate files.24
  • Encrypt/Decrypt - Applies or removes passwords and permissions on PDFs.46
  • Rotate Pages - Rotates specific pages by 90, 180, or 270 degrees.45
  • Update Metadata - Modifies PDF info like title, author, subject, and keywords.26
  • Repair PDFs - Fixes corrupted XREF tables and stream lengths.4
  • Burst Pages - Splits a PDF into individual pages with optional data dump.46
  • Watermark/Stamp - Adds watermarks or stamps to PDF pages in Pro version.37

Pricing

PlanPriceIncludes
PDFtk FreeFreeGUI for merging/splitting, includes PDFtk Server CLI.
PDFtk ProPaid (commercial license)Full GUI for split, merge, rotate, watermark, stamp, secure.
PDFtk ServerFree with PDFtk Free; Paid standaloneCommand-line tool for server-side PDF processing.

Platforms & Requirements

PDFtk Server runs on Windows, Linux, and macOS via command-line with no specific minimum requirements noted beyond standard OS support. PDFtk Free and Pro are graphical tools primarily for Windows, with server tools cross-platform. Limitations include command-line syntax complexity for complex tasks.236

Integrations & Ecosystem

  • Ghostscript for PDF compression
  • Drupal module for PDF merging
  • stdin/stdout piping for scripting
  • Text editors for uncompressed PDF editing
  • Server-side automation in PC software
  • Metadata import/export via text files

Alternatives

AppDifference
GhostscriptMore focused on rendering and conversion, less on simple merging/splitting.
qpdfOpen-source CLI alternative with similar manipulation but different syntax.
PDFsamFree GUI tool emphasizing visual splitting/merging without CLI.
pdftk-javaOpen-source Java port avoiding proprietary licensing issues.

Reputation

PDFtk is regarded as a reliable, fast command-line tool for PDF manipulation, praised for efficiency in merging, splitting, and repairing documents across Linux and Windows environments.21 Users note its powerful functionality in a small 4MB package but criticize the complex syntax for advanced operations.2 The proprietary nature contrasts with open-source alternatives, yet it remains widely used for server automation.36

Sources (10)
  1. https://transloadit.com/devtips/efficient-pdf-manipulation-with-pdftk-a-developer-s-guide/
  2. https://www.linux.com/training-tutorials/manipulating-pdfs-pdf-toolkit/
  3. https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
  4. https://www.pdflabs.com/docs/pdftk-cli-examples/
  5. https://blog.mediawhole.com/2017/06/pdf-toolkit-pdftk-examples.html
  6. https://www.pdflabs.com/docs/pdftk-man-page/
  7. https://www.pdflabs.com/docs/pdftk-pro-guide/
  8. https://www.cheat-sheets.org/project/tldr/command/pdftk/
  9. https://www.drupal.org/project/pdftk
  10. https://note.com/kinuasa/n/nf807a967316c