Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elagoht/img2pdf-plus
Merge images into one pdf file including useful optiıns via command line.
https://github.com/elagoht/img2pdf-plus
command-line command-line-tool commandline commandline-tool image image-processing pdf pdf-concatenator pdf-conversion pdf-converter pdf-convertor pdf-document pdf-generation python-script
Last synced: 2 months ago
JSON representation
Merge images into one pdf file including useful optiıns via command line.
- Host: GitHub
- URL: https://github.com/elagoht/img2pdf-plus
- Owner: Elagoht
- License: mit
- Created: 2022-06-18T10:55:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-16T12:01:53.000Z (about 2 years ago)
- Last Synced: 2024-10-07T02:16:43.622Z (4 months ago)
- Topics: command-line, command-line-tool, commandline, commandline-tool, image, image-processing, pdf, pdf-concatenator, pdf-conversion, pdf-converter, pdf-convertor, pdf-document, pdf-generation, python-script
- Language: Python
- Homepage:
- Size: 32.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IMG2PDF
![Shell](https://shields.io/badge/Terminal-Tool-A42E2B?logo=gnubash&logoColor=white&style=for-the-badge)
This program uses FPDF python module to bring image files together. I created a
command line utility to automatically do it with lots of option. The help
document explain everything about itself:```
This program merges image files in a directory and creates a PDF file. Every
image get put to a page that exact same size as itself.Usage:
img2pdf+ [OPTIONS] [OUTPUT FILE]Parameters:
-h, --help : Print this help document and exit.
-d, --dir [DIRECTORY] : Set directory to work on. Default is
working directory.
-q, --quiet : Do not print process details.
-r, --reverse : Reverse image order.
-n, --negative : Invert colors of images. May be useful to
make black & white documents dark.
-g, --grayscale : Make colors shades of gray.
-f, --force : Overwrite to existing PDF file.
-i, --interactive : Prompt before overwrite.
-D, --decline : Do not let overwrite. Ignores --force and
--interactive parameter. This option does
not return any error if file already exists.
-e, --except : Do not include images that have no read
permission.
-s, --selective : Let selecting which image will be
included.
-S, --sort-by [METHOD] : Set sorting method. available methods are:
name (default), m_time (modification time),
c_time (change time).
-p, --page-size [SIZE] : Fixed page size, strech photos to page.
Options are: A4, A3, A5, Letter, Legal,
WITDHxHEIGHT (in pt).
-L, --landscape : Rotate images to landscape. (Do not change if
already is.)
-P, --portrait : Rotate images to portrait. (Do not change if
already is.)Exit Codes:
0 : Program done it's job successfully.
1 : An error occurred.
2 : Parameter fault. Please check your command.
3 : No valid image file in directory.
4 : User declined overwrite.
5 : File exist and overwrite not allowed.
6 : Directory does not exist.
126 : File permission denied. Check file permissions.
130 : Process terminated by user.
```