PDF Tools | Cine Power Planner

PDF Tools Suite

86 offline tools for merging, splitting, securing, and converting PDFs — 85 live, 1 in progress

Overview

The PDF Tools Suite lists 86 offline PDF tools, of which 85 are built and usable today. The remaining one — Edit Attachments — appears in the grid with a Coming Soon panel listing its planned features, so you can see it is on the way rather than wonder why it is missing.

Privacy Guarantee: Every PDF tool operates 100% offline in your browser. Your sensitive production documents, scripts, call sheets, and invoices never leave your device. No data is sent to external servers.

Requirements

Functional Requirements

IDRequirementAcceptance CriteriaPrioritySource
REQ-PDF-001The system shall list 86 distinct PDF tools across eight categories: Organize & Manage, Edit & Annotate, Convert to PDF, Convert from PDF, Optimize & Repair, Secure PDF, Image Tools, AutomationEvery registry tool reachable from the dashboard; an unimplemented tool renders its Coming Soon panel rather than a broken linkMustconfig/tools.js
REQ-PDF-002All PDF processing shall occur 100% client-side — no files shall be uploaded to any serverNetwork tab shows zero outgoing requests during processing; no API calls from pdf-tools modulesMustprocessor.js
REQ-PDF-003Each tool shall support drag-and-drop file upload and file pickerDrop PDF on zone → file accepted; click zone → native picker opens; invalid file type → error messageMustFileUploader
REQ-PDF-004Multi-file tools (Merge, Image-to-PDF) shall support drag-to-reorder and individual file removalDrag file in list → order changes; click remove → file gone; merged output reflects new orderMustGenericMultiFilePdfTool
REQ-PDF-005The Sign PDF tool shall support draw-on-canvas and typed signature placement at arbitrary page positionsDraw → signature appears on canvas; type → text renders; place on page → positioned correctly in output PDFMustPdfToolPage
REQ-PDF-006The Encrypt tool shall allow password-protecting PDFs; Decrypt shall accept current password to remove protectionEncrypt → output requires password to open; Decrypt with correct password → protection removed; wrong password → errorMustprocessor.js
REQ-PDF-007Each tool shall display a file information bar (name, size, page count, processing status)Upload file → info bar shows name, formatted size, page count; during processing → progress indicatorShouldFileInfoBar
REQ-PDF-008The system shall provide a search bar to filter the tool grid by nameType "merge" → only Merge tool visible; clear → all tools visible; case-insensitive matchShouldPdfToolsDashboard

Non-Functional Requirements

IDRequirementMetricPriority
NFR-PDF-003CSP shall include wasm-unsafe-eval for WebAssembly-based toolsSecurity policyMust
NFR-PDF-004All tool UIs shall be keyboard-navigable and screen-reader compatibleWCAG 2.1 AAShould

Two budgets — 5 s processing for files ≤50 pages, and 500 MB memory for files ≤200 pages — were removed in v0.773.25. Nothing measured either, and an unmeasured budget in a requirements table reads as a guarantee. The practical file-size ceiling is still stated under Constraints & Limits.

Data Requirements

  • No server storage: All files remain in browser memory during processing
  • Nothing is kept except the Edit / Annotate draft: uploaded files and results are discarded when you navigate away. The one deliberate exception is the Edit / Annotate session, which is autosaved to this browser's private OPFS storage (current_edit_session.pdf) so a reload does not lose your form entries — see Your work in Edit / Annotate is saved automatically below. This guide said "no persistence" flatly until v0.773.25.
  • WASM dependency: Some tools use WebAssembly (pdf-lib, mupdf); CSP must include wasm-unsafe-eval

Constraints & Limits

  • Available to all tiers (Free and Pro)
  • File size limited by browser memory (practical limit: ~200 MB per file)
  • Compression quality depends on input file characteristics

Offline Behavior

  • Every built tool is fully available offline with zero network dependency
  • No service worker or cloud sync required

Dependencies

  • Requires: None — PDF Tools are fully self-contained
  • Required by: None — no other features depend on PDF Tools

Accessing PDF Tools

Navigate to Additional Tools → PDF Tools in the sidebar. Tools are organized into categories with a search bar for quick filtering.


Organizing Pages

Tools to structure and rearrange existing PDFs:

ToolDescription
MergeCombine multiple PDFs into one document
SplitBreak a PDF into individual pages or page ranges
Extract PagesPull specific pages into a new PDF
Remove PagesDelete unwanted pages
RotateRotate pages by 90°, 180°, or 270°
ReverseFlip the entire page order
Add Blank PageInsert empty pages where needed
N-UpStitch multiple pages onto one sheet (2-up, 4-up)

Common Workflow: Merging Call Sheets

  1. Navigate to PDF Tools → Merge
  2. Drag and drop multiple PDF files into the upload area
  3. Reorder files by dragging thumbnails
  4. Click Merge → download the combined PDF

Editing & Annotating

Tools to alter visual content:

ToolDescription
Edit / AnnotateDraw, highlight, or type onto PDF layers
Sign PDFPlace signatures (draw or type) onto contracts
WatermarkOverlay custom text (e.g., "CONFIDENTIAL", "DRAFT")
Headers & FootersStamp headers or footers globally
Page NumbersAutomatically paginate the document
CropTrim visual margins
BookmarksAdd or edit navigation bookmarks

Your work in Edit / Annotate is saved automatically

A long form-fill is no longer at the mercy of a reload. While a document is open in Edit / Annotate, the app writes your in-progress version to this browser's private storage a couple of seconds after you stop typing, and again when you switch away from the tab. If the page reloads — the app picking up a new version, a browser tab discarded under memory pressure (Safari does this on its own), or a crash — reopening PDF Tools → Edit / Annotate brings back the document with your entries in it, not the blank original.

Two things to know:

  • Autosave keeps one in-progress document. Loading another file, or pressing Clear, replaces it.
  • Autosave is a safety net, not a delivery step. Use Save As to get the finished file out of the browser and onto your disk.

Common Workflow: Signing a Deal Memo

  1. Navigate to PDF Tools → Sign PDF
  2. Upload the document
  3. Click where you want to place your signature
  4. Draw your signature with mouse/trackpad or type it
  5. Click Apply → download the signed PDF

Security & Metadata

Tools for handling sensitive files:

ToolDescription
EncryptAdd password protection to lock a document
DecryptRemove password protection (requires current password)
SanitizeFlatten form fields and annotations
View MetadataRead internal Title, Author, Subject, Keywords
Edit MetadataChange metadata fields
Remove MetadataStrip all hidden identifying information
CompressReduce file size for email attachments
AttachmentsExtract or add files embedded in a PDF

Common Workflow: Securing a Budget

  1. Navigate to PDF Tools → Encrypt
  2. Upload the budget PDF
  3. Set a password
  4. Click Encrypt → download the protected file

Conversion

Tools to bridge formats:

ToolDescription
Image to PDFConvert JPG/PNG images into a combined PDF
PDF to ImageRender pages as JPG or PNG (for sharing in messaging apps)
JSON to PDFConvert structured JSON data into formatted PDFs
PDF to JSONExtract PDF metadata as JSON
TXT to PDFConvert plain text files into formatted documents
Form FillerFill in PDF form fields interactively

Scanning & OCR

Tools that turn camera captures or scanned PDFs into searchable text:

ToolDescription
Scan to PDFCamera-based document scanner with auto-quad detection. Captures multi-page documents, applies Adobe-Scan-parity filters (Auto / Color / Grayscale / B&W / Whiteboard), and assembles a multi-page PDF with optional embedded OCR text layer (searchable PDF).
OCR (background)When you scan a receipt via Accounting → Expenses, or upload a PDF / image via the same flow, OCR runs in the background (Tesseract.js, DE + EN) and pre-fills the expense form. Smart PDF routing: native-text PDFs (Lexware / sevDesk / e-invoices) extract in <500 ms with no OCR cost.

Scanner reliability v1 (v0.226.0)

The OCR pipeline ships with a reliability layer that is exposed through subtle UX cues you may notice:

  • "From cache" badge. If you re-scan the exact same document (byte-identical) within 30 days, the cached OCR text is returned instantly and a pill badge marks the result. Click Run again to re-run OCR (useful when the previous attempt mis-read a field).
  • Page-cap warning. PDFs over 10 pages have their OCR fallback capped at the first 10 pages — the rest of the text from native-text PDFs is still extracted in full. A yellow banner explains which pages were skipped.
  • Encrypted PDFs rejected. Password-protected PDFs are rejected with a typed error — the app will never prompt you for a password. Remove the password locally (e.g. via the Decrypt tool above) and re-upload.
  • Typed error messages. Failures surface specific messages: "OCR took too long — fields can be entered manually" (timeout), "Scan cancelled" (you navigated away), "Scanner stopped unexpectedly. Retry available" (worker crash), "This file type can't be scanned" (unsupported MIME), etc.
  • Abort on retake. Tapping "retake" or navigating away cancels the in-flight OCR within ~50 ms — no zombie work, no battery drain.
  • Per-page status (Scan-to-PDF). Each scanned page carries a status indicator (pending / ok / timeout / error). You can retry an individual page or skip it.

Common workflow: scanning a multi-page receipt

  1. Navigate to PDF Tools → Scan to PDF.
  2. Tap the capture button — the auto-quad overlay will lock when the page is stable.
  3. Repeat for additional pages.
  4. Review the captured pages (re-order, re-capture, delete).
  5. Tap Export → choose filename, toggle Embed OCR text for a searchable PDF, then Save (web download or native share).

How Every Tool Works

Every built tool follows the same pattern:

  1. Select the tool from the PDF Tools grid
  2. Upload your file(s) via drag-and-drop or file picker
  3. Configure options (tool-specific settings)
  4. Preview the result before downloading
  5. Download the processed PDF

File Information

Each uploaded file shows a compact info bar with:

  • File name, size, and page count
  • Processing status indicator

Multi-file Tools

Tools like Merge and Image-to-PDF support multiple file uploads:

  • Drag to reorder files
  • Remove individual files before processing
  • Combined output respects file order

Tips

  1. Compress before emailing: Run large PDFs through Compress to stay under email limits
  2. Remove metadata before sharing: Strip hidden info from docs sent to external parties
  3. Batch operations: Merge first, then watermark — saves processing one file instead of many
  4. All offline: Safe for confidential scripts, budgets, and contracts

Last Updated: 2026-09-10 Version: 0.790.2