PDF export of documents

Both options look real bad if you have images in the page, and especially with images inside of tables.

I need this feature

Jumping on this one too. I have been able to CTRL+P and Save as PDF sometimes, but each of those times it was not usable from the get-go. I had to do manual edits to my document to get the PDF output right, then tweak some settings.

Now I am at another roadblock that I cannot seem to fix, particularly with tables being cut off, words being cut off vertically, and so on.

Hi all. We have recently integrated Fibery to FlexiPage.app, to make PDF generation easier. FlexiPage has a schema aware editor so you can access multi-level (relational) data directly in the editor. Some of the features include

  1. Type ā€˜@’ to access Fibery fields and access upto 4 level of relational fields
  2. Convert one to many relational fields to table rows. Sort & Filter table rows with respect to field values.
  3. Conditional sections, dynamic images from file field, stores generated document to file field, draft mode are some of the features.

Here’s a demo of automating invoice documents with Fibery.

For any queries, reach out to me at paz@flexipage.app.

Hey, I’m also very confused that this isn’t part of the app.

You can use the Fibery custom apps to build this feature for yourself as a separate app – but tbh if I can do that it shouldn’t be too big of an effort to also maybe implement this in the base version of Fibery :slight_smile:

Page numbers & footers in ā€œAttach PDF using templateā€ – working method

Fibery’s PDF renderer ignores CSS @page margin boxes, so counter(page) footers don’t print natively. But the renderer does execute JavaScript and can load external scripts, so the Paged.js polyfill fills the gap.

  1. Button → Attach PDF using template, tick Treat template as HTML page (needs a Files field on the database).
  2. At the top of the template, after your <% %> script block, add:
    <script src="https://unpkg.com/pagedjs/dist/paged.polyfill.js"></script>
  3. Then define footers in CSS as normal:

css

@page {
  size: A4; margin: 18mm 18mm 20mm 18mm;
  @bottom-left  { content: "My Company | Printed <%= printed %>"; font-size: 8pt; }
  @bottom-right { content: "Page " counter(page) " of " counter(pages); font-size: 8pt; }
}
  1. Pull rich text in with fibery.getDocumentContent(entity['Description'].secret, 'html') and output it with <%= body %>.

Also worth noting: images pasted into rich-text fields do render in the PDF now (tested October 2026), contrary to older posts in this thread. Add img { max-width:100%; max-height:120mm; break-inside:avoid; } to stop large photos forcing page breaks.

AI assisted me with this apologies for any errors. I am not a programmer.