# PDF Photo Contact Sheet

Generate paginated photo contact sheets with thumbnails, filenames, and EXIF lines

> Canonical page: https://elysiatools.com/en/tools/pdf-photo-contact-sheet

- **Category:** Document Tools

- **Keywords:** pdf, photo, contact sheet, grid, exif, puppeteer

## Overview

Create printable photo contact sheets in a configurable grid.

**Features:**
- Multiple pages with fixed rows/columns
- Thumbnail + filename
- Optional EXIF information per image

## Inputs

- **Title** (text)
- **Subtitle** (text)
- **Image Files** (file): Upload photos
- **Columns** (number)
- **Rows** (number)
- **Thumbnail Fit** (select)
- **Show Filename** (checkbox)
- **Include EXIF** (checkbox)
- **Page Size** (select)
- **Landscape** (checkbox)
- **Wait Until** (select)
- **Extra Wait Time (ms)** (number)

## When to use

- Creating physical proof sheets for photography clients to review selections.
- Cataloging large batches of digital images for archival or documentation purposes.
- Generating professional-looking print previews of image galleries with technical camera data.

## How it works

- Upload your image files in formats like JPEG, PNG, or WebP.
- Configure your layout preferences, including grid dimensions, page size, and orientation.
- Toggle options to include filenames or specific EXIF camera data beneath each thumbnail.
- Generate and download your paginated PDF document ready for printing.

## Use cases

- Photographers presenting a series of shots to a client for final selection.
- Archivists organizing digital photo libraries into printable reference sheets.
- Designers creating visual inventory lists for project assets.

## Frequently asked questions

### What file formats are supported?

You can upload PNG, JPEG, WebP, GIF, BMP, TIFF, and AVIF images.

### Can I customize the grid size?

Yes, you can define the number of rows and columns per page, ranging from 2 to 10 rows and 2 to 8 columns.

### Does it include camera settings?

Yes, by enabling the 'Include EXIF' option, the tool will display available metadata like camera model and settings under each image.

### What page sizes are available?

The tool supports A4, Letter, and Legal page sizes in both portrait and landscape orientations.

### Is there a limit to how many photos I can process?

You can upload up to 120 images at a time, provided the total file size does not exceed 20MB.

## Related tools

- [PDF Storyboard Sheet](https://elysiatools.com/en/tools/pdf-storyboard-sheet): Generate storyboard sheets with thumbnail frames and description areas
- [Data URI Generator](https://elysiatools.com/en/tools/data-uri-generator): Convert files into Data URIs (Base64 or percent-encoded) for inlining images, fonts, and assets directly into HTML, CSS, or Markdown
- [Batch Image Convert](https://elysiatools.com/en/tools/batch-convert): Convert multiple images to different formats with quality settings and batch processing
- [Image Bit Depth to PNG Converter](https://elysiatools.com/en/tools/image-to-bit-depth-png): Convert images to exact monochrome, indexed, grayscale, RGB, or RGBA PNG bit depths with verified output.
- [Image Composite](https://elysiatools.com/en/tools/image-composite): Composite multiple images together with precise control over position, opacity, and blend modes
- [Batch Image Info Viewer](https://elysiatools.com/en/tools/image-batch-info): View basic information for multiple images at once - dimensions, format, file size, and metadata presence
- [Batch Image Convert](https://elysiatools.com/en/tools/image-batch-convert): Convert multiple image files between different formats like JPG, PNG, WebP, AVIF, TIFF, GIF with quality settings and batch processing
- [Image Resizer](https://elysiatools.com/en/tools/image-resize): Professional image resizing tool with multiple resize methods, aspect ratio preservation, and format conversion, supporting GIF/Animated WebP/APNG and JPEG/PNG/WEBP.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Web Image Processing TypeScript Samples](https://elysiatools.com/en/samples/web-image-processing-typescript): Web TypeScript image processing examples including image read/save, scaling, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
