Document & PDF Tools
37 toolsPDF is the universal document format — used for contracts, invoices, reports, resumes, academic papers, and nearly every type of formal document shared digitally. Yet working with PDFs often requires expensive software (Adobe Acrobat) or uploading sensitive documents to cloud services. These browser-based tools eliminate both barriers: merge multiple PDFs into a single file for organized sharing, split large PDFs into individual pages or custom ranges, convert HTML pages and Markdown documents into professionally formatted PDFs, extract text content from any PDF for editing or analysis, generate PDFs from plain text with full typographic control, and build polished resumes from structured templates. Every operation runs entirely in your browser using pdf-lib and jsPDF — your documents never leave your device, making these tools safe for confidential contracts, personal identification documents, financial statements, and proprietary business content.
Convert to PDF 7 tools
Turn Word, PowerPoint, Excel, images, HTML, Markdown, or plain text into a PDF.
Convert from PDF 2 tools
Extract a PDF into an editable or reusable format.
Edit & Organize PDFs 12 tools
Merge, split, rotate, annotate, resize, and adjust existing PDFs.
Fill, Sign & Protect 5 tools
Complete forms, add signatures, and control who can open or read a PDF.
Optimize & Repair 5 tools
Compress, OCR, grayscale, repair, and compare PDFs.
Word & Office Documents 1 tools
Convert Word and Excel files between web, text, and data formats.
Image to Document 3 tools
Turn photos, scans, and screenshots into editable Word, Excel, or PowerPoint files.
Create Documents 2 tools
Build finished documents from scratch.
No tools in this category match “”.
Search all tools insteadCommon Use Cases
Merge multiple invoice PDFs into a single document for accounting submission
Split a large report PDF into individual chapters for team distribution
Convert Markdown documentation into a professional PDF for client delivery
Extract text from scanned or digital PDFs for editing in a word processor
Generate a formatted PDF from plain text meeting notes or specifications
Convert HTML pages, blog posts, or web content into downloadable PDFs
Build a polished, ATS-friendly resume from a structured template and download as PDF
Frequently Asked Questions
Are my PDF files uploaded to any server?
No. Every tool on this page processes PDFs entirely in your browser using JavaScript libraries (pdf-lib, jsPDF, PDF.js). Your files never leave your device — no uploads, no cloud processing, no data collection. This makes these tools safe for confidential, personal, and sensitive documents.
Is there a file size limit for PDF processing?
There is no hard limit imposed by the tools. However, since all processing happens in your browser, very large PDFs (over 100 MB) may be slow or cause memory issues on devices with limited RAM. For best performance, process files under 50 MB. Multi-hundred-page documents work fine on modern devices.
Can I merge PDFs with different page sizes?
Yes. The Merge PDF tool preserves each page's original dimensions. If you merge a letter-sized document with an A4 document, each page retains its original size in the combined output.
Does the PDF to Text tool work with scanned documents?
The PDF to Text tool extracts embedded text from digital PDFs. For scanned documents (which are essentially images), the tool can only extract text if the PDF contains an OCR text layer. If your scanned PDF has no text layer, you would need an OCR tool to first recognize the text.
What format does the Resume Builder export?
The Resume Builder generates a professionally formatted PDF document. The output is a standard PDF file that can be opened in any PDF viewer, uploaded to job application portals, and printed at high quality. The templates are designed to be ATS (Applicant Tracking System) compatible.
Can I convert password-protected PDFs?
The tools can process PDFs that are encrypted but where the "open" password has been entered. If a PDF requires a password to open, you must enter the password first. PDFs with only "editing" restrictions (but no open password) can be read and processed normally.
Related Tool Categories
Related Guides
Developer Generators: The Tools That Save You Hours Every Week
The generators every developer needs — UUIDs, passwords, QR codes, favicons, meta tags, robots.txt, and .gitignore — and when, why, and how to use each.
DNS Records Explained: What Every Developer Should Know
A practical guide to DNS records: A and AAAA resolution, the CNAME apex constraint, SPF/DKIM/DMARC email authentication, TTL strategy, and DNSSEC.
cURL for Developers: The Commands You'll Use Every Day
An engineering guide to cURL: OAuth authentication, multipart binary uploads, TLS handshake debugging, latency profiling, and HTTP header patterns.
Environment Variables and Config Management: A Developer's Guide
A practical guide to environment variables: the 12-Factor App approach, Zod schema validation, Docker ARG vs ENV security, and managing production secrets.
IP Subnetting Demystified: A Practical Guide to CIDR and Subnet Masks
IP subnetting from the ground up: CIDR notation, the binary math behind subnet masks, AWS VPC design, VLSM, and mental-math tricks to skip the tables.
UUID vs NanoID vs ULID: Picking the Right ID for Your Project
A guide to database primary keys: why UUID v4 wrecks B-Tree index performance, NanoID's collision math, and why time-sorted ULIDs and UUIDv7 win.
TypeScript Type Checking: Common Mistakes and How to Fix Them
TypeScript's common type-checking mistakes: discriminated unions, exhaustive checks with never, Zod runtime validation, generics, and strict tsconfig.
Linux File Permissions & chmod: A Developer's Practical Guide
Master Linux file permissions, octal notation, and chmod: standard patterns for web servers, SSH keys, Docker, and CI/CD, plus SUID/SGID basics.
Git Best Practices Every Developer Should Know
A practical guide to Git collaboration: semantic commits, trunk-based vs GitFlow, rebasing, reusing conflict resolutions with rerere, and pre-commit hooks.