Skip to main content

This is command line utility to convert images in a directory to PDF file.

Project description

Img2pdf GitHub license GitHub stars

This is command line utility to convert images in a directory to PDF file.

This is very simple CLI to convert images in a directory to a PDF file. This use Pillow( PIL ), to achieve this.

Using pip Version

Type the below command to install img2pdf.

pip install imgtopdfeasy

Typing img2pdf in your terminal would give the options available and the Parameters required like below.

usage: img2pdf [-h] -i INPUT -o OUTPUT -ext EXTENSION [--border]
               [--border_size BORDER_SIZE] [--border_color BORDER_COLOR]

Converts Images To Pdf

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        Input file folder full path. Realtive or abosolute
  -o OUTPUT, --output OUTPUT
                        Output file name,No pdf required
  -ext EXTENSION, --extension EXTENSION
                        File extension of image to add.
  --border              Add border to Images
  --border_size BORDER_SIZE
                        Size of border of Images
  --border_color BORDER_COLOR
                        Colour of Border of Images

Made with  By Naveen

Its that simple. Typing

img2pdf -i <Path-to-folder> -o <Path-to-output-file> -ext <extension-of-image-to-add>

would simply create you required file.

Note: Path to output file doesn't require .pdf to be added at last. Also, border feature would be documented soon.

Using Development Version

To use this go to the directory where you have images. Then type the commands below.

git clone https://github.com/naveen521kk/img2pdf.git

This create a folder called img2pdf. Then go into the folder by

cd img2pdf

After that typing

poetry install

would install necessary Requirements for it to run. The above command requires python-poetry installed.

After that typing

python imgtopdfeasy/img2pdf.py -h

in your terminal would run the program and show the necessary arguments required like below.

usage: img2pdf [-h] -i INPUT -o OUTPUT -ext EXTENSION [--border]
               [--border_size BORDER_SIZE] [--border_color BORDER_COLOR]

Converts Images To Pdf

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        Input file folder full path. Realtive or abosolute
  -o OUTPUT, --output OUTPUT
                        Output file name,No pdf required
  -ext EXTENSION, --extension EXTENSION
                        File extension of image to add.
  --border              Add border to Images
  --border_size BORDER_SIZE
                        Size of border of Images
  --border_color BORDER_COLOR
                        Colour of Border of Images

Made with  By Naveen

Each of it are self explanatory.

Crafted with 💓 by Naveen.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imgtopdfeasy-0.2.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

imgtopdfeasy-0.2.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file imgtopdfeasy-0.2.2.tar.gz.

File metadata

  • Download URL: imgtopdfeasy-0.2.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.4 Linux/5.3.0-1032-azure

File hashes

Hashes for imgtopdfeasy-0.2.2.tar.gz
Algorithm Hash digest
SHA256 972a4e357f6d34f07e499a01e5cdf8465a82db38b572b970c072d397fb641257
MD5 261022052ea3452d227d42c62fdd3937
BLAKE2b-256 cc6b72bade46668a0a9482ab3218b193aae392b85c7059168e94919bdf22257a

See more details on using hashes here.

File details

Details for the file imgtopdfeasy-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: imgtopdfeasy-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.4 Linux/5.3.0-1032-azure

File hashes

Hashes for imgtopdfeasy-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 274f399a983a997bebf1c1001a74c854cd20989ad14d06d3dc636a9cffd430c4
MD5 3bcdcedbc5722c202a9d616edf6f2bd7
BLAKE2b-256 01c9bc9b4c0791334ce4bf75f6f5a35c9aac45ada35b4e7e669ebd781a880691

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page