Registermark

Offline PDF Toolkit

Sign in to Registermark

Save your work and unlock Pro tools.

or

πŸ”’ This is a Pro tool

Upgrade to unlock this and all other Pro tools.

Admin β€” Users

EmailPlan

Upload images

JPG, JPEG or PNG Β· up to 100 files

Drop images here or click to browse
JPG Β· JPEG Β· PNG
You've reached the 100 file limit. Extra files were not added.
No images uploaded yet.

PDF settings

Applied to every uploaded image

Upload PDFs

PDF files only Β· up to 100 files Β· combined in upload order

Drop PDFs here or click to browse
.PDF
You've reached the 100 file limit. Extra files were not added.
No PDFs uploaded yet.

Combine

All pages will be merged into a single PDF, preserving the order above.

Upload PDFs

Up to 100 PDF files Β· watermark applied to each

Drop PDFs here or click to browse
.PDF
You've reached the 100 file limit. Extra files were not added.
No PDFs uploaded yet.

Watermark settings

Upload PDFs

Up to 10 PDF files at once Β· up to 1 GB per file Β· shrinks file size while preserving text and vector quality

Drop PDFs here or click to browse
.PDF Β· up to 1 GB each
You've reached the 10 file limit for the compressor. Extra files were not added.
No PDFs uploaded yet.

Compression settings

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.

Upload PDFs

PDF files only Β· up to 100 files Β· up to 1 GB per file Β· every page is rescaled to fit the new trim size

Drop PDFs here or click to browse
.PDF Β· up to 1 GB each
You've reached the 100 file limit. Extra files were not added.
No PDFs uploaded yet.

Resize settings

Content is scaled (not cropped by default) to fit the new page size, then centered.

Γ—

Upload a PDF

Upload one or more PDFs, pick one below, then choose which pages to remove.

Drop a PDF here or click to browse
.PDF
You've reached the 100 file limit. Extra files were not added.
No PDFs uploaded yet.

Upload images

JPG, JPEG or PNG Β· up to 100 files Β· resized to exact KDP-style trim dimensions

Drop images here or click to browse
JPG Β· JPEG Β· PNG
You've reached the 100 file limit. Extra files were not added.
No images uploaded yet.

Resize settings

Same trim sizes used by the Resize PDF tab β€” handy for KDP interior images and covers.

Upload ZIP archives

Each .zip is scanned for JPG/PNG images, which are then combined into a PDF Β· up to 30 archives

Drop ZIP files here or click to browse
.zip containing JPG, JPEG or PNG images
You've reached the 30 archive limit. Extra files were not added.
No ZIP archives uploaded yet.

Extracted images

Drag to reorder Β· this order is used when building the PDF

No images extracted yet β€” add a ZIP above.

PDF settings

Applied to every extracted image

Γ—

Upload files

Any file type Β· up to 100 files Β· generates renamed copies (originals are untouched)

Drop files here or click to browse
Any file type
You've reached the 100 file limit. Extra files were not added.
No files uploaded yet.

Rename template

Placeholders: {number} {filename} {name} {ext} {client} {project}

Upload PDFs

Up to 100 PDFs Β· page numbers, header and footer are applied together in one pass

Drop PDFs here or click to browse
.PDF
You've reached the 100 file limit. Extra files were not added.
No PDFs uploaded yet.

Page numbers

Header

Footer

Bleed calculator

Computes final page and bleed dimensions for a trim size β€” no file upload needed.

Gutter / margin calculator

Recommended inner (gutter) and outer margins β€” a starting point, not a guaranteed KDP requirement.

Spine width calculator

Estimate only β€” always confirm against the platform's current spine calculator before finalizing a cover.

Upload a PDF

Runs a set of automated interior checks and gives each a PASS / WARNING / ERROR rating.

Drop a PDF here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Upload a PDF

Renders every page and flags ones that look blank or near-blank.

Drop a PDF here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Your services

Saved on this device only. Define what you sell, then build quotes from the list below.

Build a quote

Project

Your business info

Saved on this device and reused on future reports and quotes.

Report details

Saved presets

Presets are stored only in this browser (localStorage) β€” they are not uploaded anywhere.

Backup

Upload a PDF

Rotate, reorder, and duplicate pages, then export as a new PDF.

Drop a PDF here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Upload a PDF

Drop a PDF here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Upload PDFs

The same metadata is applied to every uploaded file β€” handy for batch-branding a client's files.

Drop PDFs here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Metadata

Upload images

JPG or PNG Β· shows dimensions, DPI (when embedded in the file), and estimated color mode.

Drop images here or click to browse
JPG Β· JPEG Β· PNG
You've reached the file limit. Extra files were not added.
No images uploaded yet.

Upload images

Reorder by dragging β€” this is the order they'll appear on the contact sheet.

Drop images here or click to browse
JPG Β· JPEG Β· PNG
You've reached the file limit. Extra files were not added.
No images uploaded yet.

Layout

Checklist

Upload PDFs

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.

Drop PDFs here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Guides

Jobs

Project details only, stored in this browser's local storage β€” no files are stored here, just the job info.

New / edit job

Upload images

Drop images here or click to browse
JPG Β· JPEG Β· PNG
You've reached the file limit. Extra files were not added.
No images uploaded yet.

Operations pipeline

Each enabled step is applied in order: resize β†’ rotate β†’ flip β†’ format/compress β†’ rename.

Upload your finished deliverable

Any mix of PDFs, images, and other files β€” this checks the whole package before you send it.

Drop files here or click to browse
Any file type
You've reached the file limit. Extra files were not added.
No files uploaded yet.

Compare two PDFs

Visual, page-by-page comparison β€” this compares how pages render, not the underlying text.

Drop original PDF
Drop revised PDF

Pipelines

Chain steps together and run them on a batch of files in one go. Built-in presets can be duplicated and customized.

Upload a PDF

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.

Drop a PDF here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Text or Markdown

Paste text below, or upload a .txt/.md file. Markdown support covers # headings, **bold**, *italic*, and - bullet lists.

Drop a .txt or .md file, or click to browse
.TXT Β· .MD

Output

Upload CSV or Excel files

.csv files convert to .xlsx, and .xlsx/.xls files convert to .csv β€” mix and match in one batch.

Drop files here or click to browse
.CSV Β· .XLSX Β· .XLS
You've reached the file limit. Extra files were not added.
No files uploaded yet.

HTML

Paste HTML, or upload an .html file. Rendered as it would appear in a browser, then captured to PDF page by page.

Drop an .html file, or click to browse
.HTML Β· .HTM

Output

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.

Upload Word documents

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.

Drop .docx files here or click to browse
.DOCX
You've reached the file limit. Extra files were not added.
No files uploaded yet.

Upload PDFs

Extracts the actual text layer β€” this works well for text-based PDFs, but scanned/image-only pages won't have extractable text.

Drop PDFs here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Upload images

Quick single-purpose format conversion. For a full resize/rotate/rename pipeline, use Batch Image Ops instead.

Drop images here or click to browse
JPG Β· PNG Β· WEBP
You've reached the file limit. Extra files were not added.
No images uploaded yet.

Generate a code

Insert into a PDF (optional)

Adds the generated code onto every page in the chosen range.

Drop a PDF here or click to browse
.PDF

Dividers

Add one or more divider pages, then generate them standalone or insert them into an existing interior PDF.

Target PDF (optional)

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.

Drop a PDF here or click to browse
.PDF (optional)

Upload a PDF

Scans every page for exact and near-duplicate matches β€” great for catching accidentally repeated interior pages.

Drop a PDF here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Upload a PDF

Define numbering zones β€” e.g. roman numerals for front matter, arabic for the body, letter-prefixed for an appendix β€” all in one pass.

Drop a PDF here or click to browse
.PDF

Numbering zones

Upload a PDF

Adds a clickable bookmarks/outline panel to the PDF (a flat list β€” no nested sub-chapters).

Drop a PDF here or click to browse
.PDF

Bookmarks

New client job

Files expected from client

Upload images

Review a large batch, approve/reject/flag duplicates, then export just the ones you keep.

Drop images here or click to browse
JPG Β· JPEG Β· PNG
You've reached the file limit. Extra files were not added.
No images uploaded yet.

Upload a PDF

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.

Drop a PDF here or click to browse
.PDF

Upload PDFs with form fields

Converts fillable form fields (like ones made in PDF Form Builder) into permanent, non-editable page content β€” useful once a form is finalized.

Drop PDFs here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Remove restrictions

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.

Drop PDFs here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Add password protection

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.

Overview

A snapshot pulled from your saved jobs, services, and business info β€” all stored locally in this browser.

Jobs

Services

Business info

Upload a PDF

Lays multiple pages out per printed sheet for booklet or N-up printing.

Drop a PDF here or click to browse
.PDF

Layout

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.

Upload EPUB files

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.

Drop .epub files here or click to browse
.EPUB
You've reached the file limit. Extra files were not added.
No files uploaded yet.

Upload PDFs

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.

Drop PDFs here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Logo / stamp image

Drop a PNG/JPG logo here or click to browse
Transparent PNG recommended

Upload PDFs

Drop PDFs here or click to browse
.PDF
You've reached the file limit. Extra files were not added.
No PDFs uploaded yet.

Placement

Draw or upload a signature

or

Upload PDF to sign

Drop a PDF here or click to browse
.PDF

Upload a PDF

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.

Drop a PDF here or click to browse
.PDF
No PDFs uploaded yet.

Stamp image

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.

Drop a stamp image here or click to browse
Transparent PNG recommended

Target images

Drop images here or click to browse
JPG Β· JPEG Β· PNG
You've reached the file limit. Extra files were not added.
No images uploaded yet.

Placement

Click a box to choose where the stamp lands on every image β€” the grid represents each image's full frame.
Selected: bottom-right