Free PDF Toolkit – 20+ Browser Tools | Digital Tools 111

🧰 All PDF Tools — Jump to Any Tool

Hi, I'm Buli Goswami. I built this toolkit so you can work with PDFs without uploading files to third‑party servers. Everything runs locally in your browser using open‑source libraries. Your files stay on your device — always.

📘 Understanding PDF Technology

PDF (Portable Document Format) is an open standard (ISO 32000) used by billions worldwide. A PDF can hold text, images, vector graphics, form fields, annotations, metadata, and embedded files.

🔧 Common PDF Use Cases

  • Business & Legal: Contracts, NDAs, invoices.
  • Education: Research papers, e‑books, worksheets.
  • Publishing: Magazines, brochures, catalogs.
  • Archiving: Scanning and preserving old documents.
  • Collaboration: Sharing drafts with annotations and signatures.

⚙️ The Open‑Source Libraries Powering This Toolkit

pdf‑lib — Creates, modifies, and manipulates PDFs. Handles merging, splitting, encryption, decryption, rotation, resizing, and embedding images.

PDF.js — Renders PDF pages and extracts text and metadata. Powers PDF‑to‑Word, PDF‑to‑Excel, PDF‑to‑JPG, Metadata Viewer, and OCR tools.

Tesseract.js — OCR engine that converts scanned images to machine‑readable text.

Additional libraries: docx, xlsx, JSZip, html2canvas, jsPDF.

All libraries run entirely in your browser. No data is sent to any server — your documents stay private.

📊 Free PDF Toolkit vs. Adobe, iLovePDF, Smallpdf

Here's how this free toolkit stacks up against popular paid alternatives:

FeatureThis ToolkitAdobe AcrobatiLovePDFSmallpdf
PriceFree$14.99/mo$9/mo$12/mo
File uploadsNone (local)ServerServerServer
PrivacyYour files stay on deviceUploaded to cloudUploaded to cloudUploaded to cloud
Merge PDF
Split PDF
OCR✓ (Tesseract)
PDF to WordText onlyFull layoutFull layoutFull layout
File size limit100 MB (50 MB mobile)Unlimited100 MB100 MB
Mobile friendly

This toolkit is ideal for users who value privacy, simplicity, and zero cost.

📊 Tool Comparison — What Each Tool Does

Comparison of all PDF tools
🛠️ToolWhat It DoesBest Used When…
🔗MergeCombines multiple PDFs into oneYou have several PDFs for one document.
✂️SplitSplits one PDF into multiple files by page rangesYou only need certain pages.
📦OptimizeAttempts to reduce file size (results vary)File is large and you want to try reducing it.
🔄To WordExtracts plain text to .DOCX (no layout)You only need the text content.
📊To ExcelExtracts plain text to .XLSX by pageYou need text in a spreadsheet.
🖼️To JPGRenders each page as a JPEG image (ZIP)You need images of each page.
🔐ProtectAttempts password protection (experimental)You want to add basic security.
🔓UnlockRemoves password protection (requires password)You have the password and need to edit.
✏️EditAdds text annotations to any pageYou need to add a note or correction.
🖊️SignAdds text‑based signature mark (not cryptographic)You need a visual signing indication.
🔄RotateRotates all pages by 90°, 180°, or 270°Pages are upside‑down or sideways.
📄ExtractExtracts specific pages into a new PDFYou only need selected pages.
🔢Page NumbersAdds page numbers in "1 / 10" formatYour document lacks page numbers.
📎AttachEmbeds any file as an attachmentYou need to include supporting files.
📐ResizeChanges page canvas size to A4, Letter, LegalPage dimensions don't match required size.
🌐HTML to PDFCaptures the current web page as a PDFYou need to save a web page offline.
📷Image to PDFConverts JPG/PNG/WebP images to a PDFYou have photos or scans to combine.
📝OCRExtracts text from scanned pages (Tesseract)Your PDF is image‑based and you need searchable text.
🧩RepairBasic recovery: reloads and resaves a PDFYour PDF won't open; may not fix severe corruption.
🔍MetadataViews title, author, subject, keywords, page countYou need to check the file's properties.

All tools are 100% client‑side. Keep file sizes under 100 MB for desktop, 50 MB for mobile.

📸 Toolkit Screenshot

PDF Toolkit screenshot showing merge, split, and convert tools

The PDF Toolkit interface – all tools accessible from the main grid.

🔧 All Tools — How to Use Each One

Choose a tool below, upload your file(s), and get your result instantly.

🔗 Merge PDF — Combine Multiple PDFs

Merge several PDFs into a single document. Perfect for combining monthly bank statements, course notes, or project reports.

📂 Files
invoice_jan.pdfinvoice_feb.pdfinvoice_mar.pdf
🔗 Order
1. invoice_jan.pdf → 2. invoice_feb.pdf → 3. invoice_mar.pdf
🔗 Merge PDFs
✅ ReadyMerged: quarterly_report.pdf (2.4 MB)
Merge PDF — select multiple files and combine them into one.
How to use: Pick 2 or more PDFs, then click Merge PDFs.
💡 Tip: Select files in the order you want them to appear in the merged document.
⚠️ Common mistake: Forgetting to hold Ctrl (or Shift) when selecting multiple files.
✅ Pros: Preserves all content and formatting; fast; unlimited files.
⚠️ Limitations: Very large files (>100 MB) may slow down your browser; on mobile, file selection depends on your device's file picker.
📂 Drag & drop or click to select 2+ PDFs
Select 2+ PDF files and click Merge.

✂️ Split PDF — Divide by Page Ranges

Extract a subset of pages from a large PDF. Great for sharing only the relevant chapters of an e‑book or a few slides from a presentation.

📄 File
annual_report.pdf (45 pages)
📋 Ranges
1-5, 12-15, 22-22
📊 Extract
Pages: 1,2,3,4,5,12,13,14,15,22
✂️ Split PDF
✅ ReadySplit: summary.pdf (10 pages)
Split PDF — extract specific page ranges from a PDF.
How to use: Upload your PDF, type the page ranges (e.g., 1-3, 5, 7-10), then click Split PDF.
💡 Tip: Use commas to separate ranges and hyphens for ranges. Example: 1-3, 5, 7-10 extracts pages 1,2,3,5,7,8,9,10.
⚠️ Common mistake: Forgetting that page numbers start at 1.
✅ Pros: Fast and accurate; can extract non‑consecutive pages.
⚠️ Limitations: Page numbers start at 1; the split output is a single PDF with the selected pages.
📂 Drag & drop PDF here
Select a PDF and enter page ranges.

📦 Optimize PDF — Try to Reduce File Size

Shrink your PDF to make it easier to email or upload. Useful for large scanned documents or image‑heavy files.

📄 File
scanned_doc.pdf (18.2 MB)
📊 Status
Optimizing structure…
65% complete📦 Optimize PDF
✅ DoneSize: 12.4 MB (saved 32%)
Optimize PDF — reduce file size by re‑saving the PDF structure.
How to use: Upload your PDF, click Optimize PDF, and download the smaller version – if it gets smaller.
💡 Tip: Results vary. For image‑heavy PDFs, try reducing image quality in your original document first.
✅ Pros: Completely free; no quality loss; works on all PDFs.
⚠️ Limitations: Not all PDFs shrink – results vary; some may even become slightly larger.
📂 Drag & drop PDF here
Select a PDF to optimize.

🔄 PDF to Word — Extract Text Only

Get the text out of a PDF so you can edit it in Microsoft Word. Ideal for reusing content from reports, articles, or old documents.

📄 File
report.pdf (12 pages)
📝 Extracted
3,847 words · 18,234 characters
📄 Output
report.docx (plain text)
⚠️ Formatting not preserved🔄 Convert to Word
✅ ReadyDownload DOCX
PDF to Word — extract plain text to a .DOCX file.
How to use: Upload your PDF, click Convert to Word, and you'll get a .DOCX file with the raw text.
💡 Tip: Use this for text‑heavy documents. For scanned PDFs, run OCR first.
⚠️ Common mistake: Expecting formatting preservation – this tool extracts plain text only.
✅ Pros: Fast text extraction; works with most PDFs.
⚠️ Limitations: Only plain text – no images, tables, or formatting.
📂 Drag & drop PDF here
Select a PDF to convert to Word.

📊 PDF to Excel — Extract Text to XLSX

Turn a PDF into a spreadsheet – each page becomes a row of text. Great for collecting data from multiple invoices or forms.

📄 File
invoices.pdf (25 pages)
📊 Output
25 rows · 2 columns (Page, Content)
📋 Preview
Row 1: "Invoice #001, Amount: $450.00..."
⚠️ Tables not preserved📊 Convert to Excel
✅ ReadyDownload XLSX
PDF to Excel — extract text to an .XLSX file by page.
How to use: Upload the PDF, click Convert to Excel, and get an .XLSX file with one row per page.
💡 Tip: Use this to quickly gather text from many pages into a single spreadsheet.
⚠️ Common mistake: Expecting tables to be preserved – this tool extracts raw text only.
✅ Pros: Simple and fast; useful for text‑based data.
⚠️ Limitations: Does not preserve tables or layout.
📂 Drag & drop PDF here
Select a PDF to convert to Excel.

🖼️ PDF to JPG — Render Pages as Images

Convert each page of a PDF into a high‑quality JPG image. Perfect for creating thumbnails, sharing individual pages on social media, or inserting into presentations.

📄 File
presentation.pdf (12 pages)
🖼️ Rendering
Page 5 of 12 (150 DPI)
12 images · ZIP download🖼️ Convert to JPG
✅ ReadyDownload ZIP (4.8 MB)
PDF to JPG — render each page as a high‑quality image.
How to use: Upload your PDF, click Convert to JPG, and download a ZIP file containing all page images.
💡 Tip: Use this to extract images from a PDF or to share individual pages without sharing the whole file.
⚠️ Common mistake: Expecting editable text – these are images, not searchable PDFs.
✅ Pros: High‑quality images; each page is a separate JPG.
⚠️ Limitations: Large PDFs may produce many images; processing time depends on number of pages.
📂 Drag & drop PDF here
Select a PDF to convert to JPG.

🔐 Protect PDF — Add Password (Experimental)

Attempt to add a password to your PDF. This is experimental – it works with many PDFs but may not be supported by all.

📄 File
contract.pdf
🔑 Password
••••••••••
⚠️ Experimental feature🔐 Protect PDF
✅ Protectedcontract_protected.pdf
Protect PDF — add password protection (experimental).
How to use: Upload the PDF, set a password (at least 4 characters), then click Protect PDF.
💡 Tip: Use a strong password and keep it safe – if you forget it, there's no recovery.
⚠️ Common mistake: Assuming all PDFs can be encrypted – some may not support this method.
✅ Pros: Simple way to add a layer of security.
⚠️ Limitations: May not work with all PDFs; password protection is basic.
📂 Drag & drop PDF here
Select a PDF and enter a password.

🔓 Unlock PDF — Remove Password Protection

Remove a password from a PDF so you can edit or print it freely. You must know the current password.

📄 File
protected.pdf 🔒
🔑 Password
••••••••••
Password required🔓 Unlock PDF
✅ Unlockedunlocked.pdf
Unlock PDF — remove password protection (requires password).
How to use: Upload the password‑protected PDF, enter its password, then click Unlock PDF.
💡 Tip: Double‑check your password – it's case‑sensitive.
⚠️ Common mistake: Forgetting the password – there's no way to recover it.
✅ Pros: Fast and easy when you have the correct password.
⚠️ Limitations: Not all encryption types are supported.
📂 Drag & drop PDF here
Select a protected PDF and enter the password.

✏️ Edit PDF — Add Text Annotations

Insert a text note directly onto any page of your PDF. Useful for adding comments, corrections, or labels.

📄 File
document.pdf
✏️ Text
"Please review Section 3"
Added to page 1✏️ Add Text
✅ Donedocument_annotated.pdf
Edit PDF — add a text annotation to your PDF.
How to use: Upload the PDF, type the text you want to add, then click Add Text.
💡 Tip: Keep annotations brief – they appear on the first page only.
⚠️ Common mistake: Expecting to edit existing text – this tool only adds new text annotations.
✅ Pros: Quick and simple; text appears on the first page.
⚠️ Limitations: Only adds a single text annotation on the first page.
📂 Drag & drop PDF here
Select a PDF and enter text to add.

🖊️ Add Signature Mark — Text‑Based Only

Add a visual signature (your name + date) to your PDF. Perfect for quickly signing digital forms or approvals.

📄 File
agreement.pdf
✍️ Name
John Smith
📅 Date
20 July 2026
Visual mark only🖊️ Add Signature
✅ Signedagreement_signed.pdf
Sign PDF — add a text‑based signature mark.
How to use: Upload the PDF, enter your name, then click Add Signature.
💡 Tip: Use this for informal approvals – it's a visual mark only.
⚠️ Common mistake: Treating this as a legally binding digital signature – it is not.
✅ Pros: Instant and easy; no account needed.
⚠️ Limitations: This is a visual mark, not a cryptographic digital signature.
📂 Drag & drop PDF here
Select a PDF and enter your name.

🔄 Rotate PDF — Fix Page Orientation

Fix upside‑down or sideways pages with a single click. Great for scanned documents that were saved in the wrong orientation.

📄 File
scan_rotated.pdf
🔄 Angle
90° Clockwise
All pages will be rotated🔄 Rotate PDF
✅ Donescan_fixed.pdf
Rotate PDF — rotate all pages by 90°, 180°, or 270°.
How to use: Upload the PDF, choose the rotation angle (90°, 180°, or 270°), then click Rotate PDF.
💡 Tip: If only some pages are rotated, try the Extract tool to handle them separately.
⚠️ Common mistake: Expecting to rotate only selected pages – this tool rotates all pages.
✅ Pros: Fast and precise; rotates all pages uniformly.
⚠️ Limitations: Rotates every page the same way – cannot rotate individual pages separately.
📂 Drag & drop PDF here
Select a PDF to rotate.

📄 Extract Pages — Pull Specific Pages

Extract a selection of pages from a larger PDF. Ideal for pulling out a few key pages from a long report or manual.

📄 File
manual.pdf (320 pages)
📋 Pages
1-5, 12-15, 22-22
📊 Extracted
Pages: 1,2,3,4,5,12,13,14,15,22
📄 Extract Pages
✅ Readyextracted.pdf (10 pages)
Extract Pages — pull specific pages into a new PDF.
How to use: Upload the PDF, specify the page numbers (e.g., 1,3,5-7), then click Extract Pages.
💡 Tip: Use this to create a summary document with only the most important pages.
⚠️ Common mistake: Using spaces after commas – the tool works best with no spaces (e.g., 1,3,5-7).
✅ Pros: Fast and precise; supports non‑consecutive pages.
⚠️ Limitations: The extracted pages are combined into a single PDF.
📂 Drag & drop PDF here
Select a PDF and enter page numbers.

🔢 Add Page Numbers — Number Your PDF

Add page numbers to your PDF in the format “1 / 10” at the bottom of each page. Essential for organizing long documents.

📄 File
thesis_draft.pdf (142 pages)
🔢 Format
"1 / 142" (bottom centre)
Numbers added to all pages🔢 Add Page Numbers
✅ Donethesis_numbered.pdf
Add Page Numbers — number your PDF in “1 / 10” format.
How to use: Upload your PDF, click Add Page Numbers, and download the numbered version.
💡 Tip: Great for reports, theses, and manuals where page numbers are expected.
⚠️ Common mistake: Expecting custom positioning – the numbers always appear at the bottom centre.
✅ Pros: Quick and consistent; numbers appear on every page.
⚠️ Limitations: The numbering style is fixed; you cannot change the font or position.
📂 Drag & drop PDF here
Select a PDF to add page numbers.

📎 Attach Files — Embed Any File

Embed an external file (image, spreadsheet, etc.) as an attachment inside your PDF. Great for including supporting documents.

📄 PDF
report.pdf
📎 Attach
data.xlsx (34 KB)
File embedded as attachment📎 Attach File
✅ Attachedreport_with_data.pdf
Attach Files — embed any file as an attachment in your PDF.
How to use: Upload the main PDF, select the file you want to attach, then click Attach File.
💡 Tip: Use this to keep related files together – the attachment is embedded in the PDF.
⚠️ Common mistake: Assuming the attachment is visible – it's embedded and may not be obvious in all PDF readers.
✅ Pros: Keeps everything in one file; supports any file type.
⚠️ Limitations: The attachment is embedded, but not all PDF readers display attachments prominently.
📂 Drag & drop PDF here
Select a PDF and a file to attach.

📐 Resize PDF — Change Page Canvas Size

Resize your PDF pages to A4, Letter, or Legal. Useful when you need to print on a specific paper size.

📄 File
letter_size.pdf
📐 Target
A4 (210 × 297 mm)
Content not scaled📐 Resize PDF
✅ Doneresized_A4.pdf
Resize PDF — change page canvas size to A4, Letter, or Legal.
How to use: Upload the PDF, choose the target size, then click Resize PDF.
💡 Tip: Use this to prepare documents for printing – it's quick and simple.
⚠️ Common mistake: Expecting content to scale – only the canvas size changes, content stays the same size.
✅ Pros: Simple and works for all pages.
⚠️ Limitations: The content is not scaled – only the page canvas changes.
📂 Drag & drop PDF here
Select a PDF to resize.

🌐 HTML to PDF — Capture Webpage

Take a snapshot of the current webpage and save it as a PDF. Perfect for archiving articles, saving receipts, or creating offline versions.

🌐 Page
Current webpage
📸 Capture
Screenshot + PDF
Image‑based capture🌐 Capture Page to PDF
✅ Capturedpage_capture.pdf
HTML to PDF — capture the current webpage as a PDF.
How to use: Click Capture Page to PDF, wait a moment, then download.
💡 Tip: Works best on simple pages; complex layouts may appear slightly different.
⚠️ Common mistake: Expecting selectable text – the PDF is an image of the page.
✅ Pros: One‑click capture; works on any page.
⚠️ Limitations: The PDF is a high‑quality image of the page – text is not selectable.
Click the button to capture this page as a PDF.

📷 Image to PDF — Convert Photos to PDF

Turn a batch of JPG, PNG, or WebP images into a single PDF. Excellent for creating photo albums, scan collections, or product catalogs.

📷 Images
5 files: photo1.jpg, photo2.png, scan1.jpg…
📄 Output
5 pages · A4
📷 Convert to PDF
✅ Readyimages.pdf (2.1 MB)
Image to PDF — convert multiple images into a single PDF.
How to use: Select one or more images, click Convert to PDF, and download the combined PDF.
💡 Tip: Images appear in the order you select them – select in the order you want.
⚠️ Common mistake: Uploading very large images – they may slow down conversion.
✅ Pros: Supports multiple image formats; each image becomes a separate page.
⚠️ Limitations: Very large images may slow down conversion; PDF size depends on image quality.
📂 Drag & drop images here
Select images to convert to PDF.

📝 OCR PDF — Extract Text from Scanned PDFs

Turn scanned documents (e.g., photos of paper pages) into editable text using Tesseract OCR. Perfect for digitising old books, invoices, or handwritten notes.

📄 File
scanned_book.pdf (12 pages)
🌐 Language
English (eng)
📝 Progress
Page 7 of 12 — 58%
Tesseract OCR processing📝 Extract Text
✅ Completeocr_output.txt (3.2 KB)
OCR PDF — extract text from scanned PDFs using Tesseract.
How to use: Upload a scanned PDF, select the language, then click Extract Text.
💡 Tip: Works best with clear, high‑contrast scans. Handwritten text may have lower accuracy.
⚠️ Common mistake: Expecting instant results – OCR takes time, especially on multi‑page documents.
✅ Pros: Supports many languages; extracts text with reasonable accuracy.
⚠️ Limitations: Requires internet to load Tesseract; accuracy depends on image quality.
📂 Drag & drop PDF here
Select a scanned PDF for OCR (may take time).

🧩 Repair PDF — Basic Recovery

Attempt to fix a corrupted PDF by reloading and resaving it. Works for minor corruption; for severe issues, try Adobe Acrobat.

📄 File
corrupted.pdf (error)
🔧 Repair
Reloading PDF structure…
Basic recovery only🧩 Repair PDF
✅ Repairedrepaired.pdf (minor corruption fixed)
Repair PDF — attempt to fix minor corruption.
How to use: Upload the problematic PDF, click Repair PDF, and download the repaired version.
💡 Tip: Works best for PDFs that are slightly damaged – not for heavily corrupted files.
⚠️ Common mistake: Expecting to recover all data – if the PDF is severely damaged, recovery may not be possible.
✅ Pros: Fast and free; may rescue otherwise unreadable files.
⚠️ Limitations: Cannot fix all types of corruption.
📂 Drag & drop PDF here
Select a PDF to repair.

🔍 PDF Metadata — View Document Properties

Extract and view the hidden metadata of a PDF – title, author, subject, keywords, creation date, and more.

📄 File
document.pdf
📋 Title
"Annual Report 2026"
👤 Author
John Smith
📅 Created
2026-01-15
🔍 View Metadata
✅ Extractedmetadata.txt
PDF Metadata — view hidden document properties.
How to use: Upload a PDF, click View Metadata, and download a text file with all the information.
💡 Tip: Use this to check document origins or to see if metadata is missing.
⚠️ Common mistake: Expecting metadata to always be present – it depends on what the creator included.
✅ Pros: Quick and comprehensive; helps you understand document origin.
⚠️ Limitations: Only shows what the creator embedded; some metadata may be missing or empty.
📂 Drag & drop PDF here
Select a PDF to view metadata.

🛠️ Troubleshooting Common Issues

❌ Password errors

Double‑check the exact password (case‑sensitive). If forgotten, there's no recovery.

🧩 Corrupted PDF

Try the Repair tool. If that fails, open in Adobe Acrobat.

📄 Empty Word/Excel output

Your PDF is likely a scanned image. Use OCR first.

⚠️ Library failed to load

Check your internet connection and refresh. Some networks block CDNs.

📈 Browser memory limits

Files over 200 MB may cause crashes. Split or compress first. On mobile, keep files under 50 MB.

🔒 Cross‑origin errors

Try using Chrome or Firefox. Disable strict security extensions temporarily.

Still having issues? Visit my Contact page.

❓ Frequently Asked Questions

Are my files secure?

All processing is client‑side. No file is ever uploaded to any server.

What file size can I process?

Up to 100 MB on desktop, 50 MB on mobile for best performance.

Do I need an account?

No. Just open the page and start using the tools.

Can I use these on my phone?

Yes, the toolkit is fully responsive, but large files may be slower on mobile.

Is there a limit on the number of files?

No. Process as many as you want, completely free.

What browsers are supported?

Chrome, Firefox, Edge, and Safari (latest versions).

👤
Buli Goswami
Developer & creator
📍 India

📋 Privacy

No data is collected or stored. All operations are local to your browser.

⚠️ Disclaimer

Tools are provided "as is". Always keep backups.

🔒 Security

No data is transmitted. Use with standard browser precautions.

📌 About Digital Tools 111

A passion project by Buli Goswami providing free, private, browser‑based tools.
🌐 digitaltools111.blogspot.com

📚 References: Open Sourcepdf-libPDF.jsTesseract.jsISO 32000

Post a Comment

0 Comments