LinuxCommandLibrary

img2pdf

Command-line lossless converter of raster images to PDF.

TLDR

Convert multiple images to a single PDF, each image being on its own page

$ img2pdf [path/to/image1.jpg] [path/to/image2.jpg] --output [path/to/file.pdf]
copy


Convert only the first frame of a multi-frame image to PDF
$ img2pdf [path/to/file.gif] --first-frame-only --output [path/to/file.pdf]
copy


Auto orient the image, use a page size of A4 in landscape mode, and set a border of 2cm horizontally and 5.1cm vertically
$ img2pdf [path/to/file.jpg] --auto-orient --pagesize [A4^T] --border [2cm]:[5.1cm] --output [path/to/file.pdf]
copy


Shrink only larger images to a 10cm by 15cm rectangle inside a 30x20cm page
$ img2pdf [path/to/file.tiff] --pagesize [30cm]x[20cm] --imgsize [10cm]x[15cm] --fit [shrink] --output [path/to/file.pdf]
copy


Convert an image to PDF, and specify metadata for the resulting file
$ img2pdf [path/to/file.png] --title [title] --author [author] --creationdate [1970-01-31] --keywords [keyword1 keyword2] --subject [subject] --output [path/to/file.pdf]
copy

Copied to clipboard