Version 5.3 - Stable Extended Edition (build 13.10.2026)
A complete offline PDF and media toolkit for Windows. Merge, split, encrypt, convert, watermark, repair, compare, archive and compress - 23 tools in one window, and nothing ever leaves your computer.

Ctrl+V, or use the Browse buttons.| Group | Tab | What it does |
|---|---|---|
| Core PDF | PDF Merge | Combine many PDFs in the exact order you choose, with optional post-merge compression (6 methods) |
| Core PDF | PDF Split | Split by custom ranges (1-3, 4-6, 7-10) or every N pages; one-click Auto-Split to single pages |
| Core PDF | PDF Encryption | AES-256 protection with a user (open) password, an owner (permissions) password, or both |
| Convert | IMG <-> PDF Convert | PDF to PNG / JPG / TIFF images, and folders of images to one PDF |
| Convert | Word to PDF | .doc, .docx, .rtf, .txt, .html, .htm, .md, .odt to PDF, single file or whole folder |
| Convert | PDF to Word | PDF to editable .docx with headings, paragraphs, lists, tables and images options |
| Convert | Excel/PPT to PDF | .xlsx, .xls, .xlsm, .pptx, .ppt, .ppsx to PDF, single file or whole folder |
| Modify PDFs | Negative PDF | Invert colours (text stays selectable) or convert to high-contrast black and white |
| Modify PDFs | Watermarking | Text or image watermark with size, colour, opacity, rotation and position |
| Modify PDFs | Page & Header Tools | Page numbers, headers and footers with text, images and {PAGE} / {TOTAL} / {DATE} placeholders |
| Modify PDFs | Page Management | Rotate or delete pages by range, with Odd / Even / All shortcuts |
| Modify PDFs | Crop / Resize | Fit every page to A4, A3, A5, Letter, Legal, Tabloid or Executive, optionally landscape |
| Modify PDFs | Grayscale | Colour to grayscale with JPEG quality, downsampling and contrast boost |
| Modify PDFs | Metadata View/Clean | Analyze (hashes, Info fields, IDs, encryption) and strip all metadata |
| Modify PDFs | Batch Rename | Rename every PDF in a folder from its first line of text, with a reviewable plan |
| Media | PDF to Video | PDF to MP4 slideshow, 720p to 4K, 24/30/60 FPS |
| Media | Video Compression | Shrink video with FFmpeg: H.264, H.265/HEVC, VP9, MP4 / MKV / WebM |
| Media | Video to PDF | Extract frames at an interval into a PDF contact sheet |
| Analysis & Archive | PDF Repair | Five-step escalating recovery of damaged PDFs with a colour-coded log |
| Analysis & Archive | PDF Diff | Compare two PDFs by SHA256, metadata and text content; export TXT or HTML report |
| Analysis & Archive | Visual Diff | Pixel-level page-by-page comparison with red difference overlay |
| Analysis & Archive | PDF/A & Linearize | Convert to PDF/A-1b, 2b or 3b for archiving; linearize for Fast Web View |
| Help | Help & Docs | Built-in searchable manual, tool versions, About dialog |
PDF Split - ranges or fixed-size chunks, page count detected automatically

PDF Encryption - AES-256 with user and owner passwords

IMG <-> PDF Convert - PDF to images and images to PDF, with drag-and-drop ordering

Word to PDF

PDF to Word

Excel / PowerPoint to PDF

Negative PDF

Watermarking - visual colour picker, opacity, rotation and position

Page & Header Tools - page numbers, header and footer

Crop / Resize

Grayscale

Metadata View/Clean - full read-only analysis, then optional strip

Batch Rename - review the plan with a thumbnail preview before anything is renamed

PDF to Video

PDF Diff

Visual Diff

PDF/A conversion

Linearize (Fast Web View)

Help & Docs - searchable topic tree, colour-coded reading pane

LIBS folder next to the script):If a required tool is missing the app reports Missing tools: ... and the tabs that depend on it will not work. See Folder layout.
LIBS folder sits next to the application script and contains the tools listed under Folder layout.START.bat..bat scripts: click More info, then Run anyway.Do not close the black console window. Closing it terminates the application immediately.
To use the PDF guide from inside the app, copy it (for example Kerims_PDF_Tools_Documentation_5_3.pdf) into the same folder as the script and click Help & Docs > Open User Guide PDF. The app looks for KerimsPDFTools_Documentation.pdf or any file matching *Documentation*.pdf in the application folder and then in LIBS.
Copy the newer version of the tool into LIBS. No rebuild is required. Use Help & Docs > Bundled Tool Versions to confirm which version was detected.
By default the app searches the LIBS folder next to the script:
<application folder>
|-- START.bat <- launcher, double-click this
|-- (application PowerShell script)
|-- Kerims_PDF_Tools_Documentation_5_3.pdf <- optional, opened by the Help tab
`-- LIBS
|-- gs\<version>\bin\gswin64c.exe Ghostscript
|-- qpdf\bin\qpdf.exe qpdf
|-- PDFtk Server\bin\pdftk.exe PDFtk
|-- ffmpeg\ffmpeg.exe FFmpeg (optional)
`-- PSWriteOffice\PSWriteOffice.psd1 PSWriteOffice (optional)
Ghostscript is detected as gswin64c.exe or gswin32c.exe.
Every tool lives on its own tab, and all tabs share the same layout:
SPLIT PDF, ENCRYPT PDF (AES-256), COMPRESS VIDEO, ...).What works the same everywhere:
| Operation | Output location |
|---|---|
| Merge / Compress | The path you choose |
| Split | The destination folder you set |
| Word / PDF conversions | Desktop by default |
| Modify operations | Same folder as the input, with a suffix added |
| Batch input | Original file names are kept, output goes to the folder you chose |
Suffixes added by the modify tools include _encrypted, _negative, _decorated, _resized, _grayscale, _pdfa, _linearized and _repaired.
Combine many PDFs into one, in the exact order you choose (top of the list = first pages).
Other buttons: SMART COMPRESS, Remove, Clear All, About. The PDF Preview shows the first page of the selected file and the Statistics box shows the file count and total size.
| Compression method | Best for |
|---|---|
| Smart Auto (Recommended) | Inspects the file and picks the best method automatically |
| Image Optimized | Aggressive, 40-50% JPEG quality, best for scans |
| Font Subset (90%) | Text-heavy PDFs |
| Balanced | Moderate quality for text + images |
| Rebuild from Text | Keeps only text, layout is lost |
| Maximal + PDFtk Strip | Smallest possible file, slowest |
Files protected by a user password cannot be merged. Remove or decrypt them first (see PDF Encryption).
Break one PDF into several smaller files.
1-3, 4-6, 7-10 or 1,3,5,7 or 1-5, 7, 9-12Auto-Split All Pages fills the range box with every page number, producing one PDF per page.
Standard permissions applied: printing, copying and accessibility allowed; editing, annotating and reassembly restricted. Tick Show to reveal the characters while typing.
There is no recovery. If you forget the user password the file cannot be opened. AES-256 cannot be cracked without the password.
page-1.png, page-2.png, ...Supported inputs: .doc, .docx, .rtf, .txt, .html, .htm, .md, .odt.
OK, FAILED or Skipped per file.Very complex Word files with charts and embedded objects may differ from Word's own PDF export.
Converts PDFs to editable .docx. Single File and Batch (Folder) modes. Import options: Headings, Paragraphs, Lists, Tables, Images (larger .docx) and Normalize PDF (fixes some LibreOffice-exported PDFs).
Supported inputs: .xlsx, .xls, .xlsm, .pptx, .ppt, .ppsx. Single File and Batch (Folder) modes; batch mode filters the folder for Excel and PowerPoint files only. Charts with live data or external links may render differently than in Office.
| Mode | Result |
|---|---|
| Invert All Colors (Recommended) | Inverts every colour in the file |
| Invert All Colors (Keep Text Selectable) | Same result, different Ghostscript path |
| High Contrast B/W | Pure grayscale, best for scans, greatly reduces scan file size |
Text stays vector (selectable and searchable). DPI (150 recommended) only affects the raster fallback. Useful for dark-mode reading of scanned documents.
CONFIDENTIAL, DRAFT, a name) or Image watermark (logo, stamp, photo).A standard A4 page is 595 x 842 pt, so the centre is 297.5, 421.
Three independent sections, applied together with APPLY TO PDF:
| Placeholder | Meaning |
|---|---|
{PAGE} |
Current page number |
{TOTAL} |
Total pages |
{DATE} |
Current date (yyyy-MM-dd) |
{TIME} |
Current time (HH:mm) |
{YEAR} |
Current year |
{FILENAME} |
Source file base name |
Rendering is done at 150 DPI, so very small fonts may look slightly soft in print.
1-5, 1,3,5, 2-10,15,20), choose 90 clockwise, 90 counter-clockwise or 180, click ROTATE PAGES.Every operation writes a new file; the original is never modified.
Scales every page to fit a standard paper size while preserving the aspect ratio, centred, with white margins where needed.
Sizes: A4, A3, A5, Letter, Legal, Tabloid, Executive. Tick Force Landscape for wide pages. Ideal before printing mixed-size PDFs.
Convert any colour PDF to grayscale (text stays vector). Options: JPEG Quality, Downsample images with a Target DPI (150 balanced, 300 print quality), and Boost contrast (S-curve that darkens text and lightens paper, good for scans).
Rename every PDF in a folder based on its first line of text.
Name conflicts are resolved automatically with _2, _3, ... so nothing is overwritten. Click a row for a thumbnail of page 1, double-click to open the PDF, right-click for Open / Open File Location / Export Rename Plan to TXT. A rename cannot be undone from inside the app.
Turns a PDF into an MP4 slideshow. Set seconds per page (default 3), resolution (720p, 1080p, 1440p, 4K), FPS (24 / 30 / 60), background (Black, White, Dark Gray, Navy Blue) and quality preset (CRF 18 high, 23 standard, 28 smaller).
Each page is rendered at 200 DPI to PNG and FFmpeg encodes H.264 yuv420p with the faststart flag. A 100-page PDF at 3 s/page takes several minutes.
FFmpeg-based. Choose codec / container, quality (CRF), resolution, encoding preset and audio bitrate.
| Option | Notes |
|---|---|
| MP4 (H.264) | Most compatible |
| MP4 (H.265 / HEVC) | Smaller files, slower, some old players cannot play it |
| MKV (H.264) / MKV (H.265) | Flexible container; H.265 gives the best quality per byte |
| WebM (VP9) | Open format, good for browsers |
CRF: lower = better quality and larger file (18 near-lossless, 23 standard, 28 noticeably compressed, 32 smallest). Presets trade speed for size (medium is a good default). Rule of thumb: archive with H.265 / CRF 20; share on chat apps with H.264 / CRF 26 / 720p.
Extracts frames into a PDF, one frame per page. Settings: seconds per frame (1.0 = one per second), JPEG quality (85 recommended), scale %, max pages (0 = unlimited). Great for contact sheets, key moments from recordings and printable handouts. A 1-hour video at 1 s/frame makes about 3600 pages - use 5-10 s intervals for summaries.
Five escalating attempts, stopping at the first success:
qpdf --checkA detailed colour-coded log shows which step worked; Save Log to File keeps the report. Use it before other tabs when a PDF fails to load.
Compares two PDFs on hash (SHA256), file size, page count, every metadata field and text content (set-based similarity plus line-by-line diff with [-], [+], [=] markers). Results appear in three tabs - Summary, Metadata (SAME / DIFF / A ONLY / B ONLY) and Text Content - and can be exported as TXT or HTML.
Pixel-level comparison page by page at 96 DPI (fast) or 150 DPI (detailed), up to a maximum page count (default 30). The list shows each page's % difference and status (DIFFERENT, SAME, ONLY IN A, ONLY IN B); the preview paints differences in red over a faded original. A pair that looks identical at 96 DPI may differ at 200 DPI because of anti-aliasing.
A built-in searchable manual: type to filter the topic tree (names and text), press Esc to clear, right-click the reading pane for Copy All to Clipboard / Select All. Buttons: Open User Guide PDF, Open LIBS Folder, About This App, Bundled Tool Versions.
Ctrl+V pastes file paths from the clipboard.Delete to remove selected items from a list.{FILENAME} in headers and footers to stamp the source name on every page.Prepare a report for sharing - PDF Merge (Smart Auto compression) > Page & Header Tools (page numbers, {FILENAME}) > Watermarking (CONFIDENTIAL) > PDF Encryption.
Rescue a damaged PDF - PDF Repair > repeat the failed operation on the repaired file.
Publish a PDF on a website - Metadata View/Clean (strip author and software details) > PDF/A & Linearize (Linearize).
Archive a document - PDF Repair if needed > PDF/A & Linearize (PDF/A-2b).
Convert a very large PDF to Word - PDF Split into chunks (for example 500 pages) > PDF to Word for each chunk.
Branded slideshow video - Watermarking or Page & Header Tools > PDF to Video > Video Compression.
Compare two versions - PDF Diff for hash, metadata and text > Visual Diff at 96 DPI, then re-check flagged pages at 150-200 DPI.
Print mixed-size scans - Crop / Resize to one paper size > Grayscale (boost contrast for scans).
| Symptom | What to do |
|---|---|
Missing tools: PDFtk, Ghostscript, QPDF |
Put the tools in the LIBS folder next to the script (see Folder layout) and restart the app |
Ghostscript: Unrecoverable error |
The input PDF is malformed or partly corrupted. Run PDF Repair first, then retry |
| Merge takes a very long time | qpdf probably fell back to the slower pdftk because at least one PDF is password-protected. Remove such files from the list or decrypt them in PDF Encryption |
| Word / Excel / PowerPoint conversion fails | Confirm PSWriteOffice is present in LIBS\PSWriteOffice\, check the console window for the exact error, and try a smaller file first |
| Turkish or Azerbaijani text looks garbled after PDF to Word | This should not happen (text is read as UTF-8 everywhere). Please report it together with the exact input PDF |
| Out of memory on very large PDFs | Split into about 500-page chunks, process each, merge the results back |
| The window freezes for a while | A long operation is running; a Please Wait dialog should be visible. Do not click other buttons until it disappears |
| Windows Defender / SmartScreen warning | Normal for unsigned .bat scripts: More info > Run anyway. The app never contacts the internet |
Kerim's PDF Tools is free for personal use. For commercial use, check the licences of the bundled tools:
| Tool | Role | Licence |
|---|---|---|
| Ghostscript | PDF rendering and rewriting | AGPL |
| qpdf | Fast, safe structural PDF operations | Apache 2.0 |
| PDFtk | Fallback processor and stamping | GPL (personal use) |
| FFmpeg | Audio / video encoding | LGPL / GPL |
| PSWriteOffice | Word / Excel / PowerPoint conversion | MIT |
Technology stack: PowerShell 5.1 on Windows with a WinForms (System.Windows.Forms) interface.

Coded by Tural (with the help of AI).
Dedicated to my son Kerim. (c) 2026
Project pages: SourceForge - GitHub