Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

Font.CalculateTextFits

Queries how many characters would fit in a space.

Component Version macOS Windows Linux Server iOS SDK
Font 8.4 ✅ Yes ✅ Yes ❌ No ✅ Yes, on macOS and Windows ✅ Yes
MBS( "Font.CalculateTextFits"; Text; MaxWidth { ; Font; Size } )   More

Parameters

Parameter Description Example Flags
Text The text to measure. "Hello World"
MaxWidth The maximum width. 100
Font The font name.
Using System font in case of empty parameter.
"Arial" Optional
Size The font size to use.
Default is system font size.
12 Optional

Result

Returns number or error.

Description

Queries how many characters would fit in a space.
The plugin will check how long the text would be in points.
Then we reduce text to see how much text fits in the space and return the length of the reminding space.

Examples

Checks how much fits:

MBS( "Font.CalculateTextFits"; "Hello World"; 50; "Arial"; 12)

Trying for normal, bold and italic Arial variants:

MBS( "Font.CalculateTextFits"; "Hello World"; 50; "Arial"; 12) & ¶ & MBS( "Font.CalculateTextFits"; "Hello World"; 50; "Arial-ItalicMT"; 12) & ¶ & MBS( "Font.CalculateTextFits"; "Hello World"; 50; "Arial-BoldMT"; 12) & ¶ & MBS( "Font.CalculateTextFits"; "Hello World"; 50; "Arial-BoldItalicMT"; 12)

Example result:
8
8
7
7

See also

Release notes

Blog Entries

This function checks for a license.

Created 12nd September 2018, last changed 1st October 2021


Font.Activate - Font.CalculateTextHeight