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.1
10.2
10.3
10.4
10.5
11.0
11.1
11.2
11.3
11.4
Statistic
FMM
Blog
Returns the most important properties of a system font.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
DynaPDF | 5.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Parameter | Description | Example |
---|---|---|
The PDF reference returned from DynaPDF.New. | ||
Handle | Font Handle or zero for first call | 0 |
Selector | Which value to return. Can be Result, BaseType, CIDOrdering, CIDRegistry, CIDSupplement, DataOffset, FamilyName, FilePath, FileSize, Flags, Embeddable, Editable, FullName, Length1, Length2, PostScriptName, Index, IsFixedPitch, Style, UnicodeRange1, UnicodeRange2, UnicodeRange3 or UnicodeRange4. | "FamilyName" |
Returns value or error.
Get Family name of first font:
MBS( "DynaPDF.SysFontInfo"; $pdf; 0; "FamilyName" )
List System Fonts by adding records to a table with font names:
Set Variable [$Handle; Value:0]
Loop
#Get values
Set Variable [$NextHandle; Value:MBS("DynaPDF.SysFontInfo"; $pdf; $Handle; "Result")]
Exit Loop If [$NextHandle = 0]
New Record/Request
Set Field [System Font Info::FamilyName; MBS("DynaPDF.SysFontInfo"; $pdf; $Handle; "FamilyName")]
Set Field [System Font Info::Embeddable; MBS("DynaPDF.SysFontInfo"; $pdf; $Handle; "Embeddable")]
Commit Records/Requests [Skip data entry validation; No dialog]
#Next
Set Variable [$Handle; Value:$NextHandle]
End Loop
Created 21st March 2015, last changed 3th April 2021
DynaPDF.StrokePath - DynaPDF.SysFontInfoAsJSON
Feedback: Report problem or ask question.