Page Designer

Overview

Page Designer

The Page Designer extension makes printable and shareable (PDF) visual layouts from your database records. You put text, images and dynamic field data together on a freeform design canvas. Frequent uses are invoices, reports, certificates and summaries.

Use this feature to change structured table data into branded, formatted documents in NocoDB.

Key Features

  • Drag-and-drop Builder: Add text, images, tables and dividers to customize your page layout.
  • Record-specific Rendering: Fields fill automatically with data from the selected record.
  • Supports Linked Records: Show data from related tables as a table, a list or inline text.
  • Full Design Control: Change the font, alignment, borders, colors and more for each element.
  • Print & PDF Export: Preview your design and export it directly to PDF.

How to Access

To start:

  1. In your NocoDB instance, open Page Designer from the Extensions menu.
  2. Select the table and view that supply the records.
  3. Select a record. Use it to preview and design the layout interactively.

Designing Your Page

The canvas on the left shows a preview of your document layout. Use the sidebar on the right to add and arrange elements.

Add Elements

To add components to your layout, drag them onto the canvas:

ElementDescription
๐Ÿ…ฐ๏ธ TextAdd static or dynamic text (linked to table fields).
๐Ÿ–ผ๏ธ ImageAdd image blocks, such as logos or banners.
โž– DividerInsert horizontal lines for visual separation.

Bind Field Data

Under Field Elements, drag database fields onto the canvas. On the canvas, these fields fill automatically with values from the selected record. To format these fields, use the sidebar options (font size, color, alignment and others).

Field Configuration

For most field types, you can set:

SettingDescription
Font settingsCustomize font family, size, line height, and color
AlignmentSet horizontal and vertical alignment
Border & RadiusAdd borders and set corner radius
Background colorSet background color for the field

Linked Records

Use the Linked Records section to show related table data in one of three formats:

  • Inline: Shows the data as plain text.
  • List: Shows the entries in a vertical list.
  • Table : Shows fields from the related table as a structured table with columns and rows.

For linked records in table format, you can select which fields to show and customize their visibility.

Table Configuration
ColumnOptions
Enable/Disable fieldsToggle visibility per field
Font settingsCustomize font family, size, line height, and color
Table Header stylingSet separate font size and line height for headers
Background colorSet background color for the table

Record Preview

Use the Record selector in the sidebar to change between records. You can then preview the design with real data.

Page Settings

  • Page Name: Give your page a name that is easy to find. Page Designer uses this name when you export or print.
  • Page Size: Select a preset page size. Or select the Custom page type and enter your own Width and Height. Use the unit selector to set the dimensions in inches or centimetres.
  • Print / Export: To make PDFs or printouts, use the print icon in the top-right corner.

Custom page size

Managing Designs

You can keep several named designs in one Page Designer instance. To change between them, use the design switcher dropdown. In the dropdown, you can do these actions:

  • Switch designs: Select a different saved design. It loads onto the canvas.
  • New design: Start a new design. Your existing designs stay.
  • Duplicate current: Make a copy of the current design to use as a starting point.
You cannot delete the last design. A Page Designer instance must always have at least one design.

Design switcher

Key Use Cases

  • ๐Ÿงพ Invoices & Quotes
  • ๐Ÿ“„ Client Reports & Status Sheets
  • ๐ŸŽ“ Certificates & Badges
  • ๐Ÿ“Š Internal Summaries for review meetings

Limitations (Beta)

  • The Page Designer is in Beta. Small rendering problems can occur in some browsers. Help us improve it: report the bugs that you find and send your suggestions.

Last updated on

Latest product updates?See Changelog
Stay in the loop? Follow us onLinkedInLinkedInYouTubeYouTubeXX