Version: 3
🔥 Gravity PDF v3 end of life was 2017-06-20 and this version is no longer supported. This legacy documentation is kept for reference only.
Example of Table Support in PDF Templates
Tables
The plugin ships with a number of PDF templates showing off the features of mPDF. These can be found in your PDF_EXTENDED_TEMPLATES directory.Overview
Template Name:example-tables04.php
Example URL: https://test.com/?gf_pdf=1&fid=3&lid=40&template=example-tables04.php
There is quite good support for tables in mPDF (compared with similar software packages). It even includes advanced features like auto scaling text, nested tables and 90 degree rotation.
Download Example PDFThere is no block-level CSS support inside tables, however the content will be rendered. That means no CSS targeted at block-level elements inside a table will be applied.
Rotating Table
Tables can be rotated 90 degrees so they fit nicely on portrait documents. This feature can be applied using the CSSrotate: 90|-90;
property.
table {
rotate: 90;
}
Autosizing
If a table's minimum width is too wide for the outer container it will automatically reduce the font size in order to fit. The minimum width is calculated by the sum of column widths required to fit the longest single word in the column.If you want to prevent any unnecessary resizing for a particular table you can add the autosize="1"
attribute to the table element <table autosize="1">
.
Repeating Header and Footers
If a table extends across multiple pages the<thead></thead>
and <tfoot></tfoot>
elements will be appended and prepended respectfully to each new page the table
extends to.
Please read the mPDF documentation for additional details on table configuration.