# torakiki/pdfsam

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/torakiki-pdfsam).**

4,457 stars · 394 forks · Java · AGPL-3.0

## Links

- GitHub: https://github.com/torakiki/pdfsam
- Homepage: https://pdfsam.org
- awesome-repositories: https://awesome-repositories.com/repository/torakiki-pdfsam.md

## Topics

`combine` `extract` `java` `javafx` `merge` `merge-pdf` `merger` `pdf` `pdf-combiner` `pdf-extractor` `pdf-manipulation` `pdf-merge` `pdf-mix` `pdf-rotate` `pdf-split` `rotate` `split` `split-pdf` `splitter`

## Description

pdfsam is a PDF manipulation software and desktop application designed for splitting, merging, rotating, and extracting pages from PDF documents. It functions as a PDF editor, converter, and security tool, providing capabilities to modify document structures and manage file formats.

The project distinguishes itself through specialized processing capabilities, including an OCR document processor for extracting editable text from scanned images and PDF interleaving to alternate pages from multiple files. It also provides a security suite for encrypting documents, managing access permissions, and applying digital signatures.

The software covers a broad range of document optimization and editing tasks, such as page organization, direct content editing, fillable form creation, and PDF compression. It also includes tools for page rotation, cropping, grayscale conversion, and the insertion of annotations and hyperlinks.

The application is built as a Java-based desktop runtime.

## Tags

### Content Management & Publishing

- [PDF Manipulation Utilities](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities.md) — Provides a comprehensive suite for merging, splitting, and rearranging pages across multiple PDF files.
- [OCR Document Processors](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/document-automation-interfaces/command-line-document-processors/ocr-document-processors.md) — Ships an OCR processor that extracts editable text from images and scanned PDF documents.
- [PDF Editors](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors.md) — Provides tools for modifying text, inserting annotations, and creating fillable forms within PDFs.
- [PDF Security Management](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-security-management.md) — Provides capabilities for managing password encryption, user permissions, and digital signatures for PDF documents.
- [PDF Page Extraction](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing/document-splitting-and-merging/multi-document-pdf-splitters/pdf-page-extraction.md) — Isolates specific page ranges from a PDF to create new, smaller files. ([source](https://cdn.jsdelivr.net/gh/torakiki/pdfsam@master/README.md))
- [Stream-Based Processing](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/pdf-processing-libraries/stream-based-processing.md) — Processes large PDF files in chunks to prevent system memory overload.
- [PDF Structural Elements](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/pdf-structural-elements.md) — Implements the PDF standard to manipulate internal structural elements like page trees and bookmarks.
- [PDF Content Editing](https://awesome-repositories.com/f/content-management-publishing/pdf-content-editing.md) — Allows direct modification of text and visual elements within PDF files without exporting to other formats. ([source](https://pdfsam.org/))
- [PDF Document Merging](https://awesome-repositories.com/f/content-management-publishing/pdf-document-merging.md) — Combines multiple PDF files into a single document while preserving bookmarks and interactive elements. ([source](https://cdn.jsdelivr.net/gh/torakiki/pdfsam@master/README.md))
- [PDF Annotations](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/enterprise-specialized-systems/document-management-systems/pdf-annotations.md) — Adds notes, highlights, and freehand drawings to PDF documents to facilitate collaboration. ([source](https://pdfsam.org/))
- [PDF Format Converters](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/format-conversion-toolkits/pdf-format-converters.md) — Transforms PDF files into other formats and converts image files into PDF documents.
- [Form Creation Tools](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors/form-creation-tools.md) — Provides tools for creating interactive PDF forms with text fields, checkboxes, and dropdowns. ([source](https://pdfsam.org/))
- [Image to PDF Converters](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors/pdf-content-converters/pdf-image-conversion/image-to-pdf-converters.md) — Converts common image formats into PDF documents for easier distribution and viewing. ([source](https://pdfsam.org/documentation/))
- [PDF Compression](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/pdf-compression.md) — Implements algorithms to reduce the overall file size of PDF documents for easier sharing.
- [Page Cropping](https://awesome-repositories.com/f/content-management-publishing/page-cropping.md) — Provides tools to trim margins or isolate page areas by redefining visible boundary coordinates.
- [Page Insertion](https://awesome-repositories.com/f/content-management-publishing/page-insertion.md) — Supports adding new pages or existing pages into specific positions within a PDF document. ([source](https://pdfsam.org/))
- [Interleaving](https://awesome-repositories.com/f/content-management-publishing/pdf-document-merging/interleaving.md) — Alternates pages from multiple PDF files into a single document to combine single-sided scans. ([source](https://pdfsam.org/))

### Part of an Awesome List

- [Optical Character Recognitions](https://awesome-repositories.com/f/awesome-lists/more/text-extraction-and-ocr/optical-character-recognitions.md) — Integrates optical character recognition to convert image-based PDF regions into editable text.
- [E-Book Utilities](https://awesome-repositories.com/f/awesome-lists/productivity/e-book-utilities.md) — Desktop tool for splitting, rotating, and merging document pages.
- [PDF Management Tools](https://awesome-repositories.com/f/awesome-lists/productivity/pdf-management-tools.md) — Utility for splitting, merging, and extracting PDF pages.

### Business & Productivity Software

- [PDF Page Organizers](https://awesome-repositories.com/f/business-productivity-software/pdf-page-organizers.md) — Enables the visual selection and removal of unwanted pages from PDF documents. ([source](https://pdfsam.org/documentation/))
- [Page Layout Optimization](https://awesome-repositories.com/f/business-productivity-software/pdf-page-organizers/page-layout-optimization.md) — Optimizes PDF layouts through margin cropping, page rotation, and grayscale conversion.
- [Page Rotations](https://awesome-repositories.com/f/business-productivity-software/pdf-page-organizers/page-rotations.md) — Changes the visual orientation of individual pages or entire documents within a PDF. ([source](https://cdn.jsdelivr.net/gh/torakiki/pdfsam@master/README.md))

### Graphics & Multimedia

- [Optical Character Recognition](https://awesome-repositories.com/f/graphics-multimedia/optical-character-recognition.md) — Uses optical character recognition to convert scanned images and PDFs into searchable, editable text. ([source](https://pdfsam.org/))

### Security & Cryptography

- [PDF Security and Signing](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/pdf-security-and-signing.md) — Protects documents using encryption, manages access permissions, and applies digital signatures.
