Coder Social home page Coder Social logo

pdfmerger's Introduction

PDF Merger Application

A program that merges multiple .pdf files into one file. It presents you with an opportunity to choose the starting and the ending page for the merger. A very useful tool for "cutting out" unwanted pages from a particular pdf file.

Getting Started

Everything required to use this application is contained within only two files. The first relevant file is the "Graphics" file which handles user input via GUI and outputs a .pdf file with desired pages. The second relevant file is the "PDFHandler" file. This file performs the requested operations on a specific .pdf file.

Prerequisites

Apache PDFBox
See : https://pdfbox.apache.org/ to download the library.
Standard Java libraries.

Installing

For use within IDE

Copy / download the file and run the Main within the Graphics class

For use as an application

Open the file in IDE, simply export it as a "Runnable JAR file".

How to use the application ?

Run the application.
Select "Add PDF" Menu Item, and click on the first Add button.
When presented with a file chooser, select the desired .pdf file.
After you had selected the first file, click on the "Bound PDF" Menu Item.
Select the first Bound button.
When presented with a pop-up, type in the starting and the ending page for the merger, with a space between the two.
Repeat the process for n amount of .pdf files.
When all .pdf files had been selected and bound, click the button on the very bottom of the application named "Merge PDF Files".
When presented with a location chooser, select the desired location of the merged file and name it "xyz.pdf".
If the merger was successful, the application will output the file location on the display.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

pdfmerger's People

Contributors

juricakenda avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.