Skip to main content
How to Create a PDF from Scratch

PDF, How-To, ToolsHow to Create a PDF from Scratch
Robert Soares By: Robert Soares     |    

You Need a PDF and You Don't Have One

Maybe you're starting from a blank page. No existing document to convert. No template to fill in. Just an idea of what the final PDF should look like and no clear path from here to there.

The good news is you have options. Lots of them. The bad news is that having too many options makes the decision harder than it needs to be. Should you use Word? Google Docs? A design tool? An online PDF builder? Does it even matter?

It does matter, a little. The right method depends on what kind of PDF you're making. A simple report needs a different tool than a polished marketing brochure. And some methods are dramatically faster than others for specific use cases.

Let's walk through every reasonable approach.

Method 1: Export from Word or Google Docs

This is how most people should make most PDFs. It's fast, it's free (Google Docs) or cheap (Word), and the output is good enough for 90% of business use cases.

Google Docs

  1. Open Google Docs and create your document
  2. Write and format your content using the built-in styles
  3. Go to File > Download > PDF Document
  4. Done

Google Docs handles headers, footers, page numbers, tables, and images. The PDF output is clean. It won't win design awards, but it's readable and professional.

One thing to know: Google Docs doesn't give you much control over the export settings. You get what you get. For most documents, that's fine. If you need to control image compression or PDF version, you'll need a different tool.

Microsoft Word

  1. Create your document in Word
  2. Go to File > Save As (or Export)
  3. Choose PDF from the format dropdown
  4. Pick "Standard" for full quality or "Minimum size" for a smaller file
  5. Save

Word gives you slightly more control than Google Docs. You can optimize for print or screen, and the typography options are better. If you already have a Word license, this is probably your default choice and there's nothing wrong with that.

The accessibility bonus: Both Word and Google Docs automatically create tagged PDFs when you use their built-in heading styles and list formatting. That means your PDF will work with screen readers without any extra effort. Design tools usually don't do this.

Method 2: Design Tools for Visual PDFs

When your PDF needs to look polished, designed, branded, word processors start to feel limiting. You want precise control over layout, typography, and graphics. That's where design tools come in.

Canva

Canva is the fastest path from "blank page" to "good-looking PDF" for people who aren't designers.

  1. Go to canva.com and pick a template (or start blank)
  2. Customize with your content, brand colors, and images
  3. Click Share > Download > PDF Print (high quality) or PDF Standard
  4. Download

Canva's templates are the real value here. They give you a professional starting point. The drag-and-drop editor is intuitive enough that anyone can produce a decent-looking document in an hour.

The limitation: Canva isn't great for long, text-heavy documents. It's page-based, not flow-based. If you add a paragraph to page 3, text doesn't automatically reflow to page 4. You have to manually adjust. For anything over 10 pages with heavy text, you'll fight the tool more than it helps you.

Adobe InDesign

InDesign is what professionals use. Magazines, books, catalogs, annual reports. If you've seen a beautifully designed PDF, it was probably made in InDesign.

The learning curve is steep. Really steep. But the output quality is unmatched. You get precise typographic control, master pages for consistent layouts, paragraph styles that cascade across hundreds of pages, and export settings that let you control every detail of the final PDF.

Cost: $23/month as part of Creative Cloud. Don't subscribe just for one PDF.

Affinity Publisher

The budget alternative to InDesign. One-time purchase (around $70), no subscription. It does about 80% of what InDesign does, which is enough for most people. If you're making PDFs regularly but can't justify Adobe's monthly fee, Affinity Publisher is worth a look.

Figma

Figma can export to PDF, but it's a UI design tool first. It works well for single-page designs, presentations, and one-pagers. For multi-page documents with flowing text, it's the wrong tool. Use it when the PDF is really a designed graphic that happens to be in PDF format.

Method 3: Online PDF Builders

Several web apps let you create PDFs directly in the browser without installing anything.

SmallPDF

SmallPDF has a PDF editor that lets you add text, images, shapes, and annotations to a blank or existing PDF. It's basic but functional for simple documents.

PDFescape

PDFescape lets you create and edit PDFs in the browser. The free version supports documents up to 100 pages and 10MB. Good for forms and simple documents.

Sejda

Sejda offers a browser-based PDF editor with more features than most free tools. You can add text, images, links, form fields, and annotations. The free tier limits you to 3 tasks per day and 200 pages.

Online builders work best for simple, short documents. If you need anything with complex layout or branding, use a proper design tool.

Method 4: Print to PDF (The Universal Method)

This is the trick that works everywhere, and it's the one most people forget about.

Every major operating system has a built-in "print to PDF" function. Any application that can print can create a PDF. A web page, a spreadsheet, an email, a text file. Anything.

On Mac

  1. Open whatever you want to turn into a PDF
  2. Press Cmd+P to open the print dialog
  3. Click the "PDF" dropdown in the bottom left
  4. Select "Save as PDF"
  5. Choose where to save it

On Windows

  1. Open your document
  2. Press Ctrl+P
  3. Select "Microsoft Print to PDF" as the printer
  4. Click Print
  5. Choose where to save

On Chrome (any OS)

  1. Press Ctrl+P (or Cmd+P on Mac)
  2. Change the destination to "Save as PDF"
  3. Adjust layout and margins if needed
  4. Save

This method creates PDFs from literally anything. A Google Sheet you want to freeze. A webpage you want to archive. An email you need for your records. The quality is whatever the application renders, captured as a PDF.

The downside: print-to-PDF gives you zero control over the PDF itself. No bookmarks, no tags, no form fields, no hyperlinks (usually). It's a snapshot. Fine for archiving. Not ideal for documents you want people to interact with.

Method 5: Code-Generated PDFs

If you're a developer or working with one, PDFs can be generated programmatically. This matters for things like invoices, reports, certificates, and any document that gets created from a template with variable data.

Common libraries:

  • Python: ReportLab, WeasyPrint, FPDF
  • JavaScript: PDFKit, jsPDF, Puppeteer (headless Chrome)
  • PHP: TCPDF, Dompdf
  • Ruby: Prawn

As Prashanth Krishnamurthy, a developer who's built PDF generation systems, noted on Stack Overflow: the biggest challenge isn't creating the PDF, it's making it look consistent across different viewers. Test your generated PDFs in multiple applications, not just Chrome's built-in viewer.

This approach is overkill for a single document. But if you need to generate hundreds or thousands of PDFs from data, it's the only reasonable path.

Which Method Should You Pick?

What you're makingBest method
Business report, proposal, or letterWord or Google Docs
Marketing brochure or one-pagerCanva
Magazine, catalog, or bookInDesign or Affinity Publisher
Quick archive of a web page or emailPrint to PDF
Simple form or short documentOnline PDF builder
Hundreds of PDFs from a templateCode generation

The honest answer for most people: start with Google Docs or Word. If the result doesn't look good enough, move to Canva. If Canva isn't giving you enough control, move to a professional design tool. Don't start with the most powerful option. Start with the simplest one that does what you need.

After You Create It

A PDF sitting on your hard drive isn't doing much. If you want people to actually read it, you've got options beyond attaching it to an email and hoping for the best.

You could turn it into a flipbook so people can browse it online without downloading anything. You could add links and videos to make it interactive. You could gate it behind an email form and use it as a lead magnet.

But first, you need the PDF. And now you know how to make one from scratch using whatever tool fits your situation. For more on what you can do with PDFs once you have them, the PDF tools guide covers everything from compression to conversion to annotation.

FAQs

What's the fastest way to create a PDF?

Open any document, press Ctrl+P (or Cmd+P on Mac), and select 'Save as PDF' or 'Microsoft Print to PDF' as your printer. It works from almost any application on any operating system. The whole process takes about 10 seconds.

Can I create a PDF for free?

Yes. Google Docs, LibreOffice, and the print-to-PDF function built into every major operating system are all free. You only need to pay if you want advanced features like form fields, password protection, or professional design templates.

Which method gives the best quality PDF?

Adobe InDesign or Affinity Publisher produce the highest quality PDFs, especially for print. For everyday business documents, exporting from Word or Google Docs is perfectly fine. Quality depends more on your source content than the tool you use.

How do I make a fillable PDF form?

The easiest free option is LibreOffice Writer. Design your form, then use the form controls toolbar to add text fields, checkboxes, and dropdowns. Export as PDF with the 'Create PDF form' option checked. Adobe Acrobat Pro offers more form features but costs money.

Should I create my PDF in Word or a design tool?

If the content is mostly text with simple formatting, Word or Google Docs is faster and easier. If you need precise layout control, custom graphics, or print-ready output, use a design tool like InDesign, Canva, or Affinity Publisher.