Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 10.3   10.4   10.5   11.0   11.1   11.2   11.3   11.4   11.5   11.6    Statistic    FMM    Blog  


Sets the font that is used to output text.

Component Version macOS Windows Linux Server iOS SDK
DynaPDF 3.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "DynaPDF.Table.SetFont"; Table; Row; Col; Name; Style; Embed; CodePage )   More


Parameter Description Example
Table The identifier for the table. $Table
Row The row number. Range from 0 to DynaPDF.Table.GetNumRows-1. Pass -1 for all rows. 0
Col The column number. Range from 0 to DynaPDF.Table.GetNumCols-1. Pass -1 for all columns. 0
Name The font name. "Arial"
Style The font style. 0
Embed Whether to embed font. Can be 1 to embed or 0 to not embed font. 1
CodePage The code page to use. "Unicode"


Returns OK or error message.


Sets the font that is used to output text.
The font is inherited from the table, column, and row, in this order. The font will be loaded when the table is drawn. The default font size is 10 units. It can be changed with DynaPDF.Table.SetFontSize. The default font selection mode is FamilyName. It can be changed with DynaPDF.Table.SetFontSelMode.
See also DynaPDF.SetFont for more details.


Sets font for all cells to Helvetica:

MBS("DynaPDF.Table.SetFont"; $table; -1; -1; "Helvetica"; 0; 1; "unicode")

Sets row to bold:

Set Variable [$r; Value:MBS("DynaPDF.Table.SetFont"; $table; $row; -1; "Helvetica"; 2; 1; "unicode")]

See also

Release notes

  • Version 11.6
    • Changed DynaPDF.SetFont, DynaPDF.Table.SetFont, DynaPDF.SetFontEx, DynaPDF.ChangeFontEx, DynaPDF.SetFieldFont and DynaPDF.SetBookmarkStyle functions to accept styles as text.

Example Databases

Blog Entries

Created 18th August 2014, last changed 18th June 2016

DynaPDF.Table.SetFlags - DynaPDF.Table.SetFontSelMode

Feedback: Report problem or ask question.

MBS Xojo tutorial videos

Start Chat