JPG, JPEG or PNG Β· up to 100 files
Applied to every uploaded image
PDF files only Β· up to 100 files Β· combined in upload order
All pages will be merged into a single PDF, preserving the order above.
Up to 100 PDF files Β· watermark applied to each
Up to 10 PDF files at once Β· up to 1 GB per file Β· shrinks file size while preserving text and vector quality
Text, vector graphics and fonts are never rasterized β only embedded photos are recompressed, and only when it's safe to do so. Large files (several hundred MB+) are processed entirely in your browser's memory, so give it a bit of time on bigger uploads.
PDF files only Β· up to 100 files Β· up to 1 GB per file Β· every page is rescaled to fit the new trim size
Content is scaled (not cropped by default) to fit the new page size, then centered.
Upload one or more PDFs, pick one below, then choose which pages to remove.
JPG, JPEG or PNG Β· up to 100 files Β· resized to exact KDP-style trim dimensions
Same trim sizes used by the Resize PDF tab β handy for KDP interior images and covers.
Each .zip is scanned for JPG/PNG images, which are then combined into a PDF Β· up to 30 archives
Drag to reorder Β· this order is used when building the PDF
Applied to every extracted image
Any file type Β· up to 100 files Β· generates renamed copies (originals are untouched)
Placeholders: {number} {filename} {name} {ext} {client} {project}
Up to 100 PDFs Β· page numbers, header and footer are applied together in one pass
Computes final page and bleed dimensions for a trim size β no file upload needed.
Recommended inner (gutter) and outer margins β a starting point, not a guaranteed KDP requirement.
Estimate only β always confirm against the platform's current spine calculator before finalizing a cover.
Runs a set of automated interior checks and gives each a PASS / WARNING / ERROR rating.
Renders every page and flags ones that look blank or near-blank.
Saved on this device only. Define what you sell, then build quotes from the list below.
Saved on this device and reused on future reports and quotes.
Presets are stored only in this browser (localStorage) β they are not uploaded anywhere.
Rotate, reorder, and duplicate pages, then export as a new PDF.
The same metadata is applied to every uploaded file β handy for batch-branding a client's files.
JPG or PNG Β· shows dimensions, DPI (when embedded in the file), and estimated color mode.
Reorder by dragging β this is the order they'll appear on the contact sheet.
Adds crop marks and/or bleed/safe-area guide lines around each page. The page is enlarged so the marks sit outside your existing content.
Project details only, stored in this browser's local storage β no files are stored here, just the job info.
Each enabled step is applied in order: resize β rotate β flip β format/compress β rename.
Any mix of PDFs, images, and other files β this checks the whole package before you send it.
Visual, page-by-page comparison β this compares how pages render, not the underlying text.
Chain steps together and run them on a batch of files in one go. Built-in presets can be duplicated and customized.
Click and drag on the page to place a text field. Or click "Detect blank lines" to get suggestions from ruled lines on the page β this produces a genuine fillable PDF (real form fields), not just visual boxes.
Paste text below, or upload a .txt/.md file. Markdown support covers # headings, **bold**, *italic*, and - bullet lists.
.csv files convert to .xlsx, and .xlsx/.xls files convert to .csv β mix and match in one batch.
Paste HTML, or upload an .html file. Rendered as it would appear in a browser, then captured to PDF page by page.
This renders the HTML in an isolated frame and captures it visually β think of it like a "print to PDF" of the given markup. Scripts in the pasted HTML are not executed.
Converts text, headings, bold/italic, and lists to a real, selectable-text PDF. Tables and complex layout/images are not preserved β a note is left where a table was skipped.
Extracts the actual text layer β this works well for text-based PDFs, but scanned/image-only pages won't have extractable text.
Quick single-purpose format conversion. For a full resize/rotate/rename pipeline, use Batch Image Ops instead.
Adds the generated code onto every page in the chosen range.
Add one or more divider pages, then generate them standalone or insert them into an existing interior PDF.
If you upload an interior PDF, dividers are inserted at the page numbers you set above. Otherwise you'll get a standalone PDF of just the divider pages.
Scans every page for exact and near-duplicate matches β great for catching accidentally repeated interior pages.
Define numbering zones β e.g. roman numerals for front matter, arabic for the body, letter-prefixed for an appendix β all in one pass.
Adds a clickable bookmarks/outline panel to the PDF (a flat list β no nested sub-chapters).
Review a large batch, approve/reject/flag duplicates, then export just the ones you keep.
Manually map front matter, chapters/body, and back matter β automatic semantic detection isn't reliable, so you classify page ranges yourself; this just visualizes and reports the structure.
Converts fillable form fields (like ones made in PDF Form Builder) into permanent, non-editable page content β useful once a form is finalized.
Works only for PDFs that already open without a password but have owner-level restrictions (like disabled printing/copying). If a PDF requires a password just to open, this can't decrypt it β that genuinely isn't possible in-browser.
Requires optional server/API processing. Genuine PDF encryption isn't something the libraries this app runs in the browser can do reliably β pdf-lib explicitly does not support writing encrypted PDFs. If you need a password-protected file, use Acrobat, a desktop tool, or a server-side service. We won't fake this here.
A snapshot pulled from your saved jobs, services, and business info β all stored locally in this browser.
Lays multiple pages out per printed sheet for booklet or N-up printing.
Booklet mode reorders pages so that when the printed sheets are folded and stapled down the middle, they read in the correct order. Print double-sided, flip on the short edge.
Extracts the book's text content in reading order and lays it out as a real, selectable-text PDF. Embedded images and complex CSS layouts are not carried over.
Builds a minimal, spec-valid EPUB3 from the PDF's extracted text β one chapter per page. Works well for text-based PDFs; scanned/image-only pages have no extractable text.
Visual redaction only. This permanently draws a solid box over the selected area on the page β it does NOT remove or scrub the underlying text/data from the PDF. Determined extraction of the original file's text layer could still be possible. For compliance-grade/forensic redaction, use dedicated redaction software.
Upload a QR code, logo, or any stamp image β pair this with QR & Barcode Studio to batch-place a generated QR code across a whole set of images.