Jump to content

PDF Split and Merge

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Limmeren (talk | contribs) at 21:23, 2 April 2013 (Created page with '{{Infobox software | name = PDFSaM | logo = <!-- [[File: ]] --> | screenshot = <!-- [[File: ]] --> | caption ...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
PDFSaM
Developer(s)Andrea Vacondio
Initial releaseAugust 9, 2007 (2007-08-09)
Stable release
2.2.2 / November 5, 2012; 12 years ago (2012-11-05)
Repository
Written inJava
Operating systemCross-platform
TypePDF utility
LicenseGPLv2
Websitewww.pdfsam.org

PDFSaM or PDF Split and Merge is an open source cross-platform set of tools for manipulating PDF documents. PDFSaM basically provides a command-line and graphical user interfaces to the iText library. The command-line interface is written in Java and dual-licensed under the GPLv2 and LGPLv2. In graphical mode there is a separate utility for each kind of task; these utilities serve as plugin to the main GUI and call the command-line tool for doing the actual work. The main GUI and its plugins are written in Java Swing and licensed solely under the GPLv2.

Thus PDFSaM needs a working Java Runtime Environment installed in the operating system in order to work.

The distribution system

PDFSaM comes in two different versions, both open sourced.

The basic version is a simple desktop utility for the most common PDF manipulating tasks. It is freely accessible from the project's page both as source and compiled code. There are MSI packages for 32-bit and 64-bit MS Windows, .dmg for Mac OS X and ZIP bundle for the power users' convenience. ZIP bundle comes especially handy for use on the GNU/Linux platform.

The enhanced version is actually the full version of the program, including some experimental features. While its source code is available from the project's SourceForge page under the GPL, the author of the software do not openly distribute the enhanced version's compiled packages. In order to set up a working environment one have to either compile this version from source, or make a donation to the project. The donors gain access to the support forum and the ready-made packages of the enhanced version.

Basic version

The basic version provides a subset of the program's functionality. It can:

  • split PDF documents (into chapters, single pages, etc.),
  • extract particular pages and sections of PDF documents into a single new PDF,
  • merge several PDF documents or their selected subsections,
  • mix alternate pages taken from different PDF documents in straight or reverse order into a single PDF,
  • rotate pages of PDF documents,
  • visually reorder pages of PDF documents,
  • visually compose new PDF by dragging pages from several PDF documents,
  • save and load environment to automatize recurrent jobs.
  • set an environment to load at start up.

Enhanced version

Compared to the basic version, it provides additional features that allow to:

  • encrypt PDF documents (with Rivest Cipher and AES algorithms),
    • and set permissions on them,
  • decrypt PDF documents,
  • add a front or back cover to PDF documents,
  • extract attachments from PDF documents,
  • set viewer options to PDF documents,
  • set the metadata of PDF documents (author, title, subject and keywords).