Home Tools About Us ♥ Support Us
📄 PDF Converter

Images, docs & text —
all into one PDF

Custom fonts, page sizes, watermarks, multi-language support, and more. Everything happens in your browser.

1. Add Files

Images (PNG, JPG, WEBP, GIF, BMP, SVG) and documents (.docx, .txt, .md). Drag to reorder — order becomes page/file order.

No files added yet.

2. Add Text Directly

Type or paste text — it's added to the queue as its own text block.

3. Document Settings

4. Font & Text Settings

Applies to text blocks and converted documents. For non-Latin scripts (Arabic, Hindi, CJK, etc.) upload a .ttf font that supports that language.

5. Extras

6. Output

🔍 Search Text in a File

Upload a PDF, DOCX, or TXT and search its contents — separate from the conversion queue above.

↺ PDF → Images

Render every page of a PDF into a PNG image.

🕘 Local History

Filenames and settings only — never file content. Saved only on this device.

No conversions yet.

How to use every option

  1. Add files — drag images or documents into the drop zone, or click to browse. Drag items in the queue to change their order.
  2. Add typed text — use the text box to add a plain-text block as its own item in the queue.
  3. Pick a page size — A4 is the default; choose Letter, Legal, A3, A5, or type a custom width/height in millimeters, plus portrait or landscape.
  4. Set margins and output mode — margins apply to text/doc pages; choose "Combine into one PDF" to merge everything, or "Separate PDF per file" for individual files.
  5. Choose a font — Helvetica, Times, or Courier cover Latin text. For Arabic, Hindi, Chinese, Japanese, Korean, or any other script, upload a .ttf font file that supports it.
  6. Set size, color, line height, and alignment for text and converted documents.
  7. Add a watermark — type text and adjust its opacity; it's stamped diagonally on every page.
  8. Add a header, footer, and page numbers — set the text and pick a page-number position, or leave numbers off.
  9. Set image handling — choose whether images fit within the page, stretch to fill it, or stay at original size centered, and set a JPEG quality/compression level.
  10. Set PDF metadata — optional title and author saved inside the file.
  11. Name your output file, and turn on "Always download as ZIP" if you want separate-mode outputs bundled together automatically.
  12. Click Convert, preview the result inline, then download it.
  13. Search inside a file — use the Search panel to find every occurrence of a term in an uploaded PDF, DOCX, or TXT file, independent of the conversion queue.
  14. Convert a PDF back to images — use the PDF → Images panel to export each page as a PNG at your chosen resolution.
  15. Revisit past conversions from Local History, or clear it whenever you like.

Built to replace a dozen scattered converters

🖼️
Any Common Image Format
PNG, JPG, WEBP, GIF, BMP, and SVG all convert directly to PDF pages.
📝
Docs & Plain Text
Convert .docx and .txt content into properly paginated PDF text.
🔤
Custom Fonts, Any Language
Upload your own .ttf font for Arabic, Hindi, CJK, and other non-Latin scripts.
📐
Full Page Control
A4, Letter, Legal, A3, A5, or a fully custom size, in either orientation.
💧
Watermarks & Numbering
Diagonal watermarks, headers, footers, and automatic page numbers.
🔍
Search Before You Convert
Find every occurrence of a term inside a PDF, DOCX, or TXT file.
PDF → Images Too
Export any PDF's pages back out as PNG images at your chosen resolution.
📦
Rename & ZIP
Name your output file and bundle multiple PDFs into one ZIP download.
🔒
100% Private
Every file and every conversion stays in your browser session, always.

Frequently Asked Questions

No. Every conversion happens locally in your browser using JavaScript libraries loaded from a CDN. Nothing is sent to or stored on our servers.

PNG, JPG/JPEG, WEBP, GIF, BMP, and SVG are all supported directly. TIFF files can't be decoded by the browser and need to be converted to PNG or JPG first.

Yes, .docx files are supported directly. Older .doc, .odt, and .rtf files can't be reliably parsed in a browser, so save/export them as .docx or .txt first.

Yes. Built-in fonts cover Latin text. For Arabic, Hindi, Chinese, Japanese, Korean, or any other non-Latin script, upload a .ttf font that supports it and the PDF will embed and use it correctly.

Yes. Choose "Combine into one PDF" to merge every queued item into a single file in order, or "Separate PDF per file" for individual files, optionally zipped together.

Yes. The Search panel extracts text from an uploaded PDF, DOCX, or TXT file and lists every match with its page or line number.

Yes. The Extras panel adds a diagonal watermark with adjustable opacity, a header/footer line, and automatic page numbers in your chosen position.

A4 (default), Letter, Legal, A3, A5, and a fully custom width/height in millimeters, in portrait or landscape.

Yes. The PDF → Images panel renders every page of an uploaded PDF to a PNG at your chosen resolution, downloadable individually or as a ZIP.

No. History is stored only in your browser's local storage as filenames and settings — never file content — and you can clear it at any time.

Related tools

Browse Other Categories

Support EaseDev Studios

All tools are free. If they've saved you time, consider supporting us.

Buy Us a Coffee

A quick one-time gesture that means a lot.

Buy a Coffee →
🎗️

Become a Patron

Support us monthly and help build more tools.

Join on Patreon →