DynaPDF.SysFontInfoAsJSON
-------------------------

Queries all system fonts as JSON array.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [DynaPDF](component_DynaPDF.md) | [10.5](newinversion105.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "DynaPDF.SysFontInfoAsJSON"; PDF ) 

**MBS**( **"DynaPDF.SysFontInfoAsJSON";** /\* Queries all system fonts as JSON array. \*/  
**$PDF**) /\* The PDF reference returned from [DynaPDF.New](DynaPDFNew.md). \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| PDF | The PDF reference returned from [DynaPDF.New](DynaPDFNew.md). | $pdf |

### Result

Returns JSON or error.

### Description

Queries all system fonts as JSON array.  
See TPDFSysFont structure in DynaPDF help, which we convert to JSON for you.  
We add Embeddable and Editable boolean values, filled by flags.  
  
Keys include: BaseType, CIDOrdering, CIDRegistry, CIDSupplement, DataOffset, FamilyName, FilePath, FileSize, Flags, Flags, Flags, FullName, Length1, Length2, PostScriptName, Index, IsFixedPitch, Style, UnicodeRange1, UnicodeRange2, UnicodeRange3 and UnicodeRange4.  
See also [SysFontInfoAsJSON](https://www.monkeybreadsoftware.com/DynaPDF-Manual/GetSysFontInfo.shtml) function in DynaPDF manual.

### Examples

Query JSON:

 Set Variable \[ $JSON ; Value: MBS ( "DynaPDF.SysFontInfoAsJSON"; PDF ) \]  
### See also

- [DynaPDF.GetDocInfoAsJSON](DynaPDFGetDocInfoAsJSON.md)
- [DynaPDF.New](DynaPDFNew.md)
- [DynaPDF.SysFontInfo](DynaPDFSysFontInfo.md)

### Release notes

- **Version 14.4**
    - Added BaseFont value to JSON for [DynaPDF.SysFontInfoAsJSON](https://www.mbsplugins.eu/DynaPDFSysFontInfoAsJSON.shtml) function.
- **Version 10.5**
    - Added [DynaPDF.GetAnnotationsAsJSON](https://www.mbsplugins.eu/DynaPDFGetAnnotationsAsJSON.shtml), [DynaPDF.GetBookmarksAsJSON](https://www.mbsplugins.eu/DynaPDFGetBookmarksAsJSON.shtml), [DynaPDF.GetColorSpacesAsJSON](https://www.mbsplugins.eu/DynaPDFGetColorSpacesAsJSON.shtml), [DynaPDF.GetDocInfoAsJSON](https://www.mbsplugins.eu/DynaPDFGetDocInfoAsJSON.shtml), [DynaPDF.GetEmbeddedFilesAsJSON](https://www.mbsplugins.eu/DynaPDFGetEmbeddedFilesAsJSON.shtml), [DynaPDF.GetFieldsAsJSON](https://www.mbsplugins.eu/DynaPDFGetFieldsAsJSON.shtml), [DynaPDF.GetFontsAsJSON](https://www.mbsplugins.eu/DynaPDFGetFontsAsJSON.shtml), [DynaPDF.GetImportDocInfoAsJSON](https://www.mbsplugins.eu/DynaPDFGetImportDocInfoAsJSON.shtml) and [DynaPDF.SysFontInfoAsJSON](https://www.mbsplugins.eu/DynaPDFSysFontInfoAsJSON.shtml) functions.

### Example Databases

- [DynaPDF/PDF JSON](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/DynaPDF/PDF%20JSON.shtml#1ScriptAnchor_)
- [DynaPDF/System Font Info](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/DynaPDF/System%20Font%20Info.shtml#2ScriptAnchor_)

### Blog Entries

- [MBS FileMaker Plugin, version 14.4pr5](https://www.mbsplugins.de/archive/2024-08-29/MBS_FileMaker_Plugin_version_1/monkeybreadsoftware_blog_filemaker)
- [New in MBS FileMaker Plugin 10.5](https://www.mbsplugins.de/archive/2020-11-23/New_in_MBS_FileMaker_Plugin_10/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin, version 10.5pr1](https://www.mbsplugins.de/archive/2020-10-01/MBS_FileMaker_Plugin_version_1/monkeybreadsoftware_blog_filemaker)
- [Embrace JSON](https://www.mbsplugins.de/archive/2020-09-29/Embrace_JSON/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 6/2020, Seite 26](https://filemaker-magazin.de/neuigkeit/4118-Appetithappen-FMM_202006)

This function checks for a license.

Created 16th September 2020 , last changed 2nd September 2022

  
[DynaPDF.SysFontInfo](DynaPDFSysFontInfo.md) - [DynaPDF.Table.AddColumn](DynaPDFTableAddColumn.md)

[HTML Version](DynaPDFSysFontInfoAsJSON.shtml)