Git Product home page Git Product logo

pdfman's Introduction


A command line PDF manipulation tool built using node.js


githubDocumentation

npm version pdfman install size

Table of Contents

Features

Index Feature
1 Split PDF
2 Merge PDF
3 Delete PDF

Install

Package manager

Using npm:

$ npm install pdfman -g 

Split

  1. split pdf based on range

    Example :
    # split page 1,2 of example.pdf as invidual pdf
    $ pdfman split -r 1 2 -f "G:/example.pdf" 
    
    # split pages 2,3 of all pdfs in directory and save seperately
    $ pdfman split -r 1 2 -d "G:/files"
  2. split pdf based on page numbers

    Example :
    # split pages 2,3 of example.pdf
    $ pdfman split -n 2 3 -f "G:/example.pdf"
    
    # split pages 2,3 of all pdfs in directory
    $ pdfman split -n 2 3 -d "G:/files"
  3. split all pages into invidual pdf

    Example :
    # split all the pages in example.pdf into invidual pdfs
    $ pdfman split -a -f "G:/example.pdf"
    
    # split all the pages in directory into invidual pdfs
    $ pdfman split -a -d "G:/files"

Split tree view - options

pdfman
    └── split 
        ├── -r <start> <end> or --range <start> <end>
        ├── -n <pages...> or --number <pages...> 
        ├── -a or --all
        ├── -f <file paths...> or --file <file paths...>
        ├── -d <directory path> or --dir <directory path>
        └── -o <output path> or --out <output path>

Merge

  1. creating a single pdf given multiple pdf files from different locations

    Example :
    # Generate single pdf from given pdf files
    $ pdfman merge -f "G:/example-1.pdf" "C:/example-2.pdf" "F:/example-3.pdf" 
  2. creating a single pdf using the files present in the directory

    Example :
    # Generate single pdf from the files in given directory
    $ pdfman merge -d "G:/expdir"

Merge tree view - options

pdfman
    └── merge 
        ├── -f <file paths...> or --file <file paths...>
        ├── -d <directory path> or --dir <directory path>
        └── -o <output path> or --out <output path>

Delete

  1. Delete pages based on range

    Example :
    # delete page range 1-3 of example.pdf
    $ pdfman delete -r 1 3 -f "G:/example.pdf" 
    
    # delete pages range 1-3 of all pdfs in directory
    $ pdfman delete -r 1 3 -d "G:/files"
  2. Delete pages based on page numbers

    Example :
    # delete pages 2,3 of example.pdf
    $ pdfman delete -n 2 3 -f "G:/example.pdf"
    
    # split pages 2,3 of all pdfs in directory
    $ pdfman delete -n 2 3 -d "G:/files"

Delete tree view - options

pdfman
    └── delete
        ├── -r <start> <end> or --range <start> <end>
        ├── -n <pages...> or --number <pages...> 
        ├── -f <file paths...> or --file <file paths...>
        ├── -d <directory path> or --dir <directory path>
        └── -o <output path> or --out <output path>

pdfman's People

Contributors

jesintharnold 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.