ZapPebble
ZapPebble

JPG to PDF

Turn one photo or a whole batch of images into a single PDF. Reorder and rotate pages, pick A4 or Letter, set margins and quality, then download, all inside your browser.

PDF ToolsProcessed locallyNo account needed

Drop JPG, PNG or WebP images here

Select several at once. They become one PDF, one image per page, in the order shown.

JPG, PNG, WEBP, GIF, BMPUp to 100MB100% Private

How to use JPG to PDF

Simple steps to get your task done in seconds

01

Add your images

Drop or select as many JPG, PNG, WebP, GIF or BMP images as you need. Each becomes one page.

02

Arrange the pages

Drag to reorder, rotate sideways photos and choose page size, orientation, margin and quality.

03

Download one PDF

Click Convert and download a single PDF. It is built in your browser, so nothing is uploaded.

How In-Browser JPG to PDF Conversion Works

ZapPebble's JPG to PDF tool consolidates individual image files—including photos, receipts, identity documents, and design mockups—into a standardized, multi-page PDF document. Unlike conventional conversion portals that upload your personal photos to remote cloud servers, all image decoding, scaling, page pagination, and PDF assembly occur directly inside your browser memory using the pdf-lib engine and native HTML5 Canvas APIs.

SpecificationSupported ValuesTechnical Details
Input FormatsJPG, JPEG, PNG, WebP, GIF, BMPUp to 200 images per batch; 100 MB max per individual file.
Paper PresetsA4, US Letter, Fit to ImageStandard ISO 216 A4 (595×842 pt) and ANSI Letter (612×792 pt).
OrientationAuto, Portrait, LandscapeAuto mode selects orientation dynamically per photo aspect ratio.
MarginsNone (0pt), Small (18pt), Medium (36pt)Ensures content stays within printer-safe printable boundaries.
Compression PresetsHigh, Balanced, SmallControls JPEG re-encoding quality and maximum dimension scaling.

Practical Worked Example: Assembling an Expense Report

The Scenario & Input

Suppose you took three high-resolution smartphone photos of travel receipts and an airfare booking:

  • hotel-bill.jpg — 4032×3024 px (3.4 MB)
  • taxi-receipt.png — 1080×1920 px (1.8 MB, transparent borders)
  • boarding-pass.jpg — 4032×3024 px (2.9 MB, sideways orientation)
Initial total size: 8.1 MB across 3 separate files.
Applied Settings & Output Result
  • Rotation: Clicked the 90° clockwise rotate button on boarding-pass.jpg to fix orientation.
  • Layout: Set Paper to A4, Orientation to Auto, and Margin to Small.
  • Quality: Selected Balanced (scales dimensions to 2400px at 0.8 JPEG quality).
Verified Outcome: A single 3-page PDF file titled hotel-bill.pdf weighing only 1.45 MB (82% size reduction), completely legible and ready for corporate email submission.

Important Limitations & Edge Cases

Apple HEIC Photos

Modern iOS devices record photos in proprietary HEIC/HEIF format by default. Web browsers cannot decode HEIC natively. Export your photos as JPG or PNG from the Photos app before importing.

PNG Alpha Transparency

PDF image layers in this tool flatten transparent pixels against a clean white canvas. This prevents dark or checkered background artifacts when printing or viewing in dark-mode readers.

Large Batches & RAM

When processing 100+ high-megapixel photos, your device RAM is the primary constraint. ZapPebble processes images sequentially and yields to the render loop between pages to prevent browser tab crashes.

Troubleshooting Common Conversion Issues

Observed IssueLikely CauseRecommended Resolution
Photo appears sideways or invertedMissing or stripped EXIF orientation tag from cameraUse the clockwise rotate button directly on that image card before converting.
Output PDF file size is too largeHigh quality preset retains uncompressed camera dimensionsSwitch Quality preset to "Small" or "Balanced" to scale pixel dimensions down.
White borders appear around imageMargin setting enabled or image aspect ratio does not match paperSet Margin to "None" and Paper Size to "Fit to image" for borderless output.
Local Memory Guarantee

Data Handling & Zero-Upload Verification

When you drag images into ZapPebble, your browser reads the binary file using standard FileReader and createImageBitmap APIs. Images are processed into raw byte arrays and combined into a PDF file stream purely in RAM. You can inspect the browser Network monitor during conversion to verify that zero bytes of image data are transmitted across the internet.

Frequently Asked Questions

Yes. Add up to 200 images at once. They are placed one per page in the order shown, and you can drag them into any order before converting.

Other utilities that pair well with JPG to PDF

View all tools