Build professional PDFs with images, logos, formatted headings, page numbers and custom
page sizes. Everything runs on your device — no uploads, no account, no watermark on the finished file.
Updated: August 24, 2026 Built by Khalil Rahman Documents never leave your device Free forever
Fill in the fields on the left. The preview on the right updates as you type.
When it looks right, click Generate PDF in the toolbar.
Auto-save ready
⚠️ Non-Latin characters detected. The built-in PDF fonts (Helvetica, Times, Courier) only cover Latin characters. Text in Arabic, Chinese, Japanese, Cyrillic, Greek, Hebrew, Hindi, and other non-Latin scripts will appear blank or as boxes in the exported PDF. To include non-Latin text, use a tool that supports Unicode fonts, or export the content as an image.
Click to upload logoPNG, JPG, WebP or SVG · recommended 200×60
Click to add imagesSelect one or more files · PNG, JPG, WebP · auto-compressed
Tip: place an image at a specific spot in the document by typing [IMAGE:1] on its own
line (use [IMAGE:2] for the second image, and so on). Images without a marker
appear at the end of the document.
Full-page preview of the PDF you are about to generate. This is how the finished
document will look on screen and in print. Real PDF rendering may differ slightly in font rendering,
but the layout, page size and page count will match.
DRAFT
Quarterly Report
Prepared for internal review
Author: SkillsInsider · Subject: Quarterly update
Body content appears here as you type.
Page 1 of 1
Starting points for the most common document types. Click a template to load
the fields with sensible defaults, then edit anything you like.
💡 Templates are starting points, not rules. They exist so you do not stare at an
empty field wondering how to format a letter. Change the wording, swap the colours, delete any
section you do not need. The PDF generator does not care about the content — only you do.
Control the shape of the output. Everything here is saved to your browser, so
your preferences stay put when you come back to the tool.
Page numbersWrite "Page X of Y" in the bottom right corner of every page.
Watermark textFaded diagonal text on every page. Leave empty for no watermark.
Date stampAdd today's date under the author line in the metadata row.
Quick reference and tips for getting the best results from this PDF creator.
Markdown formatting cheat sheet
What you type
What happens in the PDF
# Heading
Large heading with your chosen highlight colour behind the text
## Heading
Medium heading with highlight
### Heading
Small heading with highlight
Plain text on its own line
Normal paragraph
Blank line
Paragraph break
Two consecutive lines
Two separate paragraphs (each on its own line)
Inline image placement
What you type
What happens in the PDF
[IMAGE:1] on its own line
Places the first uploaded body image at that exact spot
[IMAGE:2] on its own line
Places the second uploaded image at that spot
No markers anywhere
All body images appear together at the end of the document
Keyboard shortcuts
Shortcut
Action
Ctrl+Enter
Generate PDF immediately
Ctrl+P
Print the current preview
Esc
Close the share dialog
Auto-save
Your draft — title, subtitle, body, colours and metadata — is saved automatically to your browser's
local storage as you type. If you close the tab by accident, come back to this page and your work
will still be there. Nothing is uploaded; the save stays on your device only. Click
Clear document or Reset to defaults to overwrite the saved version.
Design tips for better PDFs
Keep headings consistent. Use one H1 per document at the top, then H2 for major sections, and H3 only when you need subsections. A page full of H1s looks like shouting.
Leave whitespace. Margins of 20mm on all sides are the standard. Smaller margins look cramped and are harder to read in print.
Use the highlight colour sparingly. Pale colours work best because the text sits on top of the highlight. Neon colours make the text invisible.
Check the approximate page count. The tool shows this in the preview stats. It is an estimate — very long documents and image-heavy documents will run longer than shown.
Test print before sending. Print one page to check that your margins and fonts look the way you intended. Every printer renders slightly differently.
Save your source text. Once the PDF is generated it is fixed. Use the Download .txt button to save a copy of your source text so you can regenerate the PDF with updated content later.
Non-Latin scripts. The built-in PDF fonts only cover Latin characters. If you need Arabic, Chinese, Japanese, Cyrillic, Greek, Hebrew, Hindi or similar, the exported PDF will show boxes or blank spaces. Consider exporting the document as an image instead.
⚠️ A note about copy protection. This tool does not add password protection or
restrict printing. If you need those features, use a dedicated PDF editor. The PDFs created
here are open documents — anyone with the file can read, copy and print it.
Advertisement
📄 What this PDF creator actually does
This is a document builder that turns your typed text and images into a real PDF file, entirely
inside your browser. You fill in the fields, arrange your images, choose a page size, and click
Generate. The tool uses JavaScript and a PDF library called jsPDF to assemble the file, then hands
it to your browser to download. At no point does the content of your document leave your device.
There is no account to create, no email to verify, and no cloud storage involved. You can
disconnect from the internet and keep building PDFs as long as the page has already loaded. If
your document contains confidential information — a client invoice, a personal letter, an internal
report — nothing about it is transmitted anywhere.
The trade-off is that there is no automatic sync and no collaborative editing. This is a tool for
one person producing one document, quickly, without a signup screen getting in the way.
✍️ How to create a PDF in three steps
Fill in the document details. Title, subtitle, author, subject and keywords.
The first four are printed on the first page. The keywords become searchable PDF metadata.
Write your body text. Type normally. Use #, ##, or
### at the start of a line for headings. Every heading gets a coloured highlight
behind it, using whatever colour you picked.
Add a logo and images. The logo appears at the top of the first page, before
the title. Any other images you upload appear in a row after the body text. Everything
auto-fits to the page width, so nothing overflows.
Choose your page size. Open the Settings tab to pick A4, A5, Letter or Legal,
and portrait or landscape. Change the margins if you need more or less white space.
Preview and generate. The preview updates live as you type. When it looks
right, click Generate PDF. The file downloads to your device with a filename based on your title.
💡 Ctrl+Enter is your friend. From anywhere on the page, pressing
Ctrl+Enter generates the PDF immediately. Useful once you get into the
rhythm of writing and adjusting.
🎯 What to use it for
PDF is the format everyone reaches for when a document needs to look the same on every device.
These are the documents this tool handles well:
Reports and proposals
A short business report with a logo, a title, a couple of headings and a conclusion. Twenty
minutes of writing and you have a file that looks like it came from an agency.
Letters and invoices
Formal correspondence, cover letters, simple invoices. The metadata fields let you put your
name and the document subject in the PDF properties, so the file is searchable in any
document manager.
Resumes and CVs
PDF is the format most employers expect. Use a clean Helvetica body, restrained headings,
and skip the coloured highlights if you want a conventional professional look.
Notes and study guides
Turn a set of notes into a printable study guide. Page numbers help when you flip back and
forth. Highlighted headings make it easy to scan for sections.
Event programs and schedules
A one-page program for a small event. Add the venue logo at the top, list the schedule
with H2 headings, and print it as a handout.
Anything you need to send to someone else
Sometimes the recipient cannot open a Word document, or you do not want them to edit what
you sent. PDF fixes both problems.
🔒 Why a browser-based PDF tool matters
Most online PDF creators upload your file to their servers, process it, and send it back. That
works fine for a shopping list. It matters more when the document is a signed contract, a
medical note, a personal letter, or a client's tax form.
Because this tool runs entirely in your browser, none of those categories are a problem. The
document you type never leaves your device. There is no upload step in the first place, so
there is nothing to intercept, nothing to log, and nothing to leak.
That is not a marketing claim — it is a technical fact you can verify. Open the browser's
Developer Tools, go to the Network tab, and generate a PDF. You will see no outbound requests
to any server. The only thing leaving your browser is the file download itself.
The trade-offs
No cloud sync. Documents live where you saved them, not in an online account.
No collaboration. This is a single-user tool. It does not do comments or real-time editing.
No password protection. The PDFs are open documents.
No OCR or form fields. This creates plain text-and-image PDFs, not interactive ones.
For most everyday document generation, none of those limitations matter. What matters is speed
and privacy, and both of those are better than what a cloud-based tool offers.
Advertisement
🔐 Your privacy and how data is stored
Documents stay on your device. Every step of the PDF creation — text handling,
image composition, page layout, and the final file encoding — runs in JavaScript inside your
browser. Nothing is uploaded to a SkillsInsider server or shared with any third party.
Settings and drafts are saved locally. Your page size, orientation, margin, font,
and watermark preferences are stored in your browser's localStorage. Your current
draft — title, subtitle, body text, colours, and metadata — is auto-saved the same way, so you
never lose work to a refresh or a closed tab. Nothing leaves your device.
You can clear everything. Clearing your browser data for this page removes all
stored preferences and drafts. The documents you generate are ordinary files on your hard drive —
they are managed by your operating system, not by us.
Cookies and advertising. Advertising and analytics cookies are switched off by
default. They only turn on if you press Accept all, or select them individually under
Manage preferences. You can change your choice at any time from the
Cookie Policy page. Full details are in our
Privacy Policy.
About the author
KR
Khalil Rahman — Front-end developer and tool builder
Khalil has spent the last eight years building browser-based
tools for productivity and documents. He built this PDF creator after noticing that every free
online alternative either watermarked the output, asked for an email address before letting you
download, or made you upload your file to a stranger's server. The current version uses jsPDF
entirely on the client side, produces clean files with no watermark, and does not know what
you are writing about. He maintains the SkillsInsider PDF and productivity toolset.
No. Every step happens in your browser using JavaScript and the jsPDF library. Your text and
images never leave your device. You can disconnect from the internet and continue generating
PDFs as long as the page has already loaded. Open Developer Tools and check the Network tab
if you want to verify this yourself.
What page sizes are supported?
A4, A5, US Letter and US Legal, in either portrait or landscape orientation. Choose from the
Settings tab. The live preview adjusts its shape to match the size you pick so you can see how
the content flows before you generate the file.
Can I add images inside the document?
Yes. Upload any number of images in PNG, JPG or WebP. They auto-fit to the page width so
nothing overflows. There is also a separate upload area for a logo, which appears at the top of
the first page above the title. You can place an image at a specific spot by typing
[IMAGE:1] on its own line — see the Help tab for details.
How do page numbers work?
Turn on the page numbers toggle in the Settings tab and the tool writes "Page X of Y" in the
bottom right corner of every page. This is particularly useful for printed documents that
someone might drop, or for client deliverables where page numbers signal polish.
Can I add a watermark?
Yes. Enter any text in the watermark field on the Settings tab. A faded diagonal watermark
appears across the middle of every page, behind your content so text stays readable. Useful for
drafts, confidential documents, or anything you want visibly marked as unofficial. Leave the
field empty if you do not want a watermark.
Will the PDF look the same on every device?
PDF is a fixed-layout format, so yes. What you see in the preview is very close to what
everyone else will see when they open the file. Minor differences can appear in how fonts
render on some devices, but the layout, page size and page count stay fixed.
Is my work saved if I close the tab?
Yes. The draft — title, subtitle, body, colours and metadata — is auto-saved to your browser's
local storage as you type. Reload the page and your work will still be there. Nothing is
uploaded; the save stays on your device. Click "Clear document" or "Reset to defaults" to
overwrite the saved version.
Can I use non-English text like Arabic or Chinese?
The built-in PDF fonts (Helvetica, Times, Courier) only include Latin characters. Text in
Arabic, Chinese, Japanese, Cyrillic, Greek, Hebrew, Hindi and similar scripts will appear blank
or as boxes in the exported PDF. If you see the warning at the top of the body text area, use a
different tool for that document, or export the content as an image instead.
Is there a limit on how long the document can be?
There is no hard limit, but very long documents take a moment to generate. The tool handles
dozens of pages without trouble. For documents over a hundred pages, generate in sections and
merge them with a dedicated merge tool afterwards.
We use strictly necessary cookies to make the site work. With your permission we also use analytics,
advertising and functional cookies to keep the tools free and improve them. You can accept everything,
reject the extras, or choose individually. Read the
Cookie Policy and
Privacy Policy for full details.
Strictly necessary
Required to load the page and remember your cookie choice. These cannot be switched off.
Analytics
Anonymous statistics about which pages and tools are most used, so we know what to improve.
Advertising
Allows us to show relevant ads and keep the tools free. Personalised ads use data shared with ad partners.
Functional
Remembers things like your dark/light theme and your PDF page size preferences.