How to Generate PDFs from Airtable Without Page Designer

Generate PDFs from Airtable by connecting your data to a template (Google Docs or TypeFlow's built-in editor). TypeFlow pulls in linked records, handles page breaks, and generates a finished PDF - no Page Designer needed. This guide shows the setup, from template to automation.

Generate PDFs from Airtable in minutes

Use Google Docs or the HTML/CSS builder. Handle line items, automate generation, add e-signatures.

Start free with 20 documents

Key Takeaways

  • Best approach: Use a template-based tool (Google Docs or HTML/CSS) that merges Airtable fields into a PDF.
  • Why not Page Designer: It's manual, limited, and not built for automated document workflows.
  • For recurring docs: Automate generation on record creation or a status change.
  • For invoices and reports: Use linked records + repeating blocks to render line items.
  • Advanced option: Add e-signatures when you need approvals and audit trails.

Use this guide when you need multi-page inspection reports, invoices with line items, or nested project/task structures from Airtable. Looking for a tool comparison? See our Page Designer alternatives guide. Looking for a full export overview? See our Airtable PDF export guide.

Why Page Designer Falls Short for PDF Generation

To generate PDFs from Airtable without Page Designer, you'll typically use a PDF tool (like TypeFlow) that merges Airtable fields into a template and outputs a PDF automatically. Page Designer is fine for basic one-page printing, but it breaks down fast when you need automation, attachments, or structured line items. For a detailed comparison of Page Designer limitations and alternative tools, see our Page Designer alternatives guide.

FeaturePage DesignerTypeFlow
Automated PDF generationNoYes
Multiple records in one PDFNoYes
Automation supportNoYes (TypeFlow Automation + Airtable Automations)
Nested line itemsNoYes (3 levels deep)
E-signaturesNoYes (built-in)
Direct email deliveryNoYes (Email Post Generation)

PDF Generation Tools for Airtable

You can build your template in Google Docs or in TypeFlow's HTML/CSS editor. Pick Google Docs if you want the fastest setup with familiar formatting.

  • Google Docs: Add your branding, then place merge variables like {{Client Name}} and {{Inspection Date}}.
  • Page breaks: Insert manual page breaks wherever a new section should start.

If you need full layout control, use HTML/CSS. You can define page sizes, margins, and hard breaks with CSS.

  • CSS page breaks: Use page-break-after: always to force a new page.
  • Repeating pages: Use loop variables (like {{table_loop_0}}) to render linked records.

What You Need Before You Start

An Airtable Base With Your Data

Your base needs a table with the records you want in your PDF. If you have line items, set up a separate linked records table. TypeFlow traverses linked records up to 3 levels deep without creating lookup fields - a unique feature that keeps your base clean. See our linked records PDF guide for the complete setup.

A Template

Two options:

  • Google Docs. Add merge variables like {{First Name}}. Familiar and free.
  • TypeFlow HTML/CSS builder. Full layout control with CSS pagination.

A PDF Generation Tool

TypeFlow bridges Airtable and your template. Free tier includes 20 documents.

How to Generate a PDF from Airtable (Step by Step)

Prepare your Airtable base, create a template with variables, map fields, and generate. The same approach works for invoices, contracts, catalogs, or any document. We use a playground safety inspection report as the example below.

Step 1: Prepare Your Airtable Base

Your base needs at least two linked tables:

  • Primary table (Inspections). One record per inspection - inspector name, date, client, standards reference, report number.
  • Linked records table (Sites). One record per site inspected - site name, location, type, equipment list, checklist results, photos. Each site links back to the inspection.

Set up a view that filters the sites you want in each report. This is what TypeFlow reads when generating.

Here is an example base you can copy and use:

Step 2: Design Your Template

You have two options. In Google Docs, add your logo, format headers, and insert merge variables with double curly braces like {{Client Name}} and {{Inspection Date}}. Insert page breaks where sections should start on new pages.

Google Docs template with merge variables

In TypeFlow's HTML/CSS editor, you get full control over the layout. Design your cover page, add page-break-after: always in CSS to separate sections, and use {{table_loop_0}} for repeating site pages. If you are comfortable with HTML/CSS, you can also import your own code.

Step 3: Map Airtable Fields to Template Variables

In TypeFlow, connect your base and select the Inspections table. Match each template variable to the corresponding Airtable field.

TypeFlow variable mapping

For the sites (repeating sections), select the linked Sites table and map each field. TypeFlow generates one page per site automatically - 3 sites means 3 inspection pages in the final PDF.

TypeFlow line items configuration

Step 4: Generate and Test Your PDF

Run a test with a real record. Check that the cover page, assessment categories, and site inspection pages all render correctly. Verify that photos appear, checklist data is in the right columns, and page breaks fall where expected.

Adjust your template and regenerate until it looks right. Most issues are spacing or variable name mismatches.

Here is an example. First, the template with variables - built in TypeFlow's HTML/CSS editor:

And here is the generated result - same template, populated with real Airtable data:

How to Handle Line Items and Linked Records

Set Up a Linked Records Table

Create a separate table for line items. Link it to your main table.

  • Invoices table. Invoice number, client name, date.
  • Line Items table. Product, quantity, price - linked to Invoices.

Add a Repeating Block in Your Template

A repeating block loops for each linked record. In your Google Docs template, add the special {{loop_0}} variable inside a table row. TypeFlow repeats that row for each linked record automatically.

For example, an invoice line items table in your template looks like this:

DescriptionQtyRateAmount
{{loop_0}}``{{description}}{{quantity}}{{rate}}{{amount}}

If a record has five line items, the final PDF shows five rows - each populated with different data. You design the row once, TypeFlow handles the repetition.

TypeFlow line items configuration

For the full setup with screenshots, see our step-by-step invoice generation guide.

Group Records by View or Filter

Create an Airtable view that filters and sorts the records you want. Select that view when generating. All matching records appear sequentially in one document.

Use a Linked Table for Child Records

For parent-child relationships (project with tasks, order with line items), link the tables. TypeFlow pulls related records into the same document - the parent header followed by all child records.

Use Nested Line Items for Multi-Level Data

Some documents need grouped data - a project with phases, each containing tasks. Or an invoice with categories, each with its own line items. TypeFlow supports nested line items up to 3 levels deep. The PDF shows each group with its children, automatically formatted and paginated. For documents that go further - 50-100+ page manufacturing agreements or MSAs where each chapter is its own Airtable record - see our guide on generating long documents from Airtable.

Troubleshooting Common PDF Generation Issues

PDFs Missing Data or Fields

Check your variable mapping and confirm the record actually contains values for those fields. Most blank outputs come from a mismatched variable name.

Images Not Appearing

Airtable attachment URLs expire, so your tool should embed the image file instead of linking to a temporary URL. If images are missing, re-check how attachments are handled.

Formatting Issues

If tables overflow or page breaks land in the wrong place, adjust the template layout and regenerate. Keep loops inside the correct table row and re-test.

Automation Not Triggering

Make sure your automation is turned on and the trigger conditions match your test record. Then run a test with a record that clearly meets the trigger.

How to Automate PDF Generation in Airtable

Automate PDF generation with a button click, a field change trigger, or an Airtable Automation. Here are the three options:

Button field. Add a button to your table. Click to generate the PDF for that record. Best for testing and manual control.

Airtable button field

TypeFlow Automation. Set a trigger on a field value change - when Status changes to "Ready," the PDF generates automatically. Add Email Post Generation to send it to the client.

TypeFlow Automation trigger

Email Post Generation configuration

Airtable Automations. Trigger on form submission, record creation, or schedule.

Output options:

  • Attach to record. Store the PDF in an attachment field.
  • Email. Send to a recipient from an Airtable field.
  • Cloud storage. Save to Google Drive automatically.

Add E-Signatures to Generated PDFs

TypeFlow includes built-in e-signatures at no extra cost. For contracts, reports, or any document that needs approval, enable e-signatures on your flow. The recipient signs directly and the signed PDF returns to Airtable.

Enable e-signature

TypeFlow e-signatures comply with eIDAS and ESIGN regulations.

Common Documents You Can Generate

This workflow works for almost any document you need to generate from Airtable. Here are the most common examples:

Start Generating PDFs from Airtable Today

Page Designer was built for single-page labels. Your invoices, contracts, reports, and catalogs need more. TypeFlow connects your Airtable data to Google Docs or HTML/CSS templates and handles page layouts, line items, automation, and e-signatures. Rated by Airtable users on G2.

For related guides, see how to export Airtable data to PDF, our document generation overview, and Page Designer alternatives.

Ready to generate PDFs from Airtable?

Connect your base, design your template, and generate your first document in minutes.

Start free with 20 documents

Frequently Asked Questions About Generating PDFs from Airtable

Find answers to the most common questions about this feature.

Use a PDF generation tool (like TypeFlow) to merge Airtable fields into a template and export a PDF. You map fields once, then generate on demand or via automation.
Airtable's native options are free but manual (print view/export). TypeFlow includes 20 free documents so you can test the workflow before upgrading.
TypeFlow is best for most teams because it uses Google Docs templates and handles linked records cleanly. DocsAutomator and Documint are solid alternatives if you prefer their template editors.
Yes - trigger generation with Airtable Automations or TypeFlow Automation when a record is created. Then attach the PDF, email it, or push it to storage automatically.
Create a linked records table (like Line Items) and use a repeating block in your template. The tool repeats the row/section once per linked record.
Yes - send the generated PDF to an email address stored in Airtable. You can do this with TypeFlow's email step or an Airtable Automation action.
Yes, as long as the tool embeds the image file instead of linking to a temporary Airtable URL. This is especially important because attachment URLs expire.

All Questions

Need more help?

Our team is here to help you solve all your problems and answer your questions.

Contact Us
Kevin Rabesaotra

Kevin from TypeFlow

Author

Kevin Rabesaotra is a growth engineer and automation specialist with 8+ years of experience building no-code solutions. As Founder & CEO of TypeFlow, he has helped hundreds of businesses automate document generation and streamline workflows with Airtable integrations. Previously, Kevin was a Product Lead specializing in growth engineering, running experiments to drive revenue, retention, and lead generation.

Was this page helpful?