Skip to content

A simple tool to rearrange/merge/delete/rotate pages from PDF files.

License

Notifications You must be signed in to change notification settings

mgropp/pdfjumbler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PdfJumbler

Build Status

PdfJumbler simple tool to rearrange, merge, delete, and rotate pages from PDF files.

Releases

Installation

PdfJumbler requires a Java Runtime Environment (JRE), version 11 or above. You can download one at https://adoptopenjdk.net/.

Windows users can simply download and run the installer (setup-pdfjumbler.exe), which creates a start menu entry for PdfJumbler.

For Ubuntu (and probably Debian), you can use this command to install PdfJumbler:

curl -L https://raw.githubusercontent.com/mgropp/pdfjumbler/master/setup/ubuntu/install.sh | bash

Alternatively, there is a runnable jar file (just double-click), pdfjumbler.jar.

User Interface

Screenshot

The user interface is actually rather simple: pages can be moved around using drag&drop (or the keyboard, see below), and for more complex operations there's a second page list available to the left (just pull it out).

Keyboard Shortcuts

  • Ctrl+O Open file
  • Ctrl+S Save file
  • + Zoom in
  • - Zoom out
  • Alt+Up Move page up
  • Alt+Down Move page down
  • Del Delete page
  • Ctrl+Z Undo
  • Ctrl+Y Redo
  • Ctrl+R Rotate clockwise
  • Ctrl+Shift+R Rotate counter-clockwise

Command Line

PdfJumbler accepts pdf files as command line arguments.

Several settings can be changed using Java system properties:

  • pdfjumbler.editor: sets the editor plugin (if installed; previous plugins are no longer supported)

    • PDFBox: net.sourceforge.pdfjumbler.pdfbox.PdfEditor
  • pdfjumbler.renderer: sets the renderer plugin (if installed; previous plugins are no longer supported)

    • PDFBox: net.sourceforge.pdfjumbler.pdfbox.PdfRenderer
  • user.language: sets the program language (in case auto-detection doesn't work). So far, de (German), es (Spanish), ru (Russian) and en (English; default) localizations are available.

Example

java -Duser.language=es -jar pdfjumbler.jar foo.pdf bar.pdf