2 Updated answer to include installation instructions specific to Windows.
source | link

PDFJam

PDFJam, part of texlive, is a wrapper script that provides a front-end to LaTeX' pdfpages utility. These are distributed as part of the texlive-extra-utils package under Ubuntu, or texlive-core under Arch LinuxLaTeX pdfpages utility.

This script accepts JPG and PNG images, as well as PDF files, and concatenates them together. The input is NOT recompressed, and is embedded into the PDF stream.

Usage

The following command will create an output file in the current working directory, named XXX-joined.pdf, where XXX is the name of the first file on the command line:

     pdfjam --fitpaper true --rotateoversize true --suffix joined /path/to/*.jpg

The input is NOT recompressed, and is embedded into the PDF stream.

Platforms

  1. Windows

    Download and install Cygwin. Be sure to select the texlive-collection-binextra package:Installation of the texlive-collection-binextra package

  2. Arch Linux-based distributions

    Use pacman to install texlive-core.

  3. Debian-based (Ubuntu and others)

    The tool is distributed as part of the texlive-extra-utils package.

PDFJam, part of texlive, is a wrapper script that provides a front-end to LaTeX' pdfpages utility. These are distributed as part of the texlive-extra-utils package under Ubuntu, or texlive-core under Arch Linux.

This script accepts JPG and PNG images, as well as PDF files, and concatenates them together. The following command will create an output file in the current working directory, named XXX-joined.pdf, where XXX is the name of the first file on the command line:

     pdfjam --fitpaper true --rotateoversize true --suffix joined /path/to/*.jpg

The input is NOT recompressed, and is embedded into the PDF stream.

PDFJam

PDFJam, part of texlive, is a wrapper script that provides a front-end to the LaTeX pdfpages utility.

This script accepts JPG and PNG images, as well as PDF files, and concatenates them together. The input is NOT recompressed, and is embedded into the PDF stream.

Usage

The following command will create an output file in the current working directory, named XXX-joined.pdf, where XXX is the name of the first file on the command line:

     pdfjam --fitpaper true --rotateoversize true --suffix joined /path/to/*.jpg

Platforms

  1. Windows

    Download and install Cygwin. Be sure to select the texlive-collection-binextra package:Installation of the texlive-collection-binextra package

  2. Arch Linux-based distributions

    Use pacman to install texlive-core.

  3. Debian-based (Ubuntu and others)

    The tool is distributed as part of the texlive-extra-utils package.

1
source | link

PDFJam, part of texlive, is a wrapper script that provides a front-end to LaTeX' pdfpages utility. These are distributed as part of the texlive-extra-utils package under Ubuntu, or texlive-core under Arch Linux.

This script accepts JPG and PNG images, as well as PDF files, and concatenates them together. The following command will create an output file in the current working directory, named XXX-joined.pdf, where XXX is the name of the first file on the command line:

     pdfjam --fitpaper true --rotateoversize true --suffix joined /path/to/*.jpg

The input is NOT recompressed, and is embedded into the PDF stream.