DynaPDF.GetColorSpacesAsJSON
----------------------------

Queries all color spaces 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.GetColorSpacesAsJSON"; PDF { ; Flags } ) 

**MBS**( **"DynaPDF.GetColorSpacesAsJSON";** /\* Queries all color spaces as JSON array. \*/  
**$PDF**; /\* The PDF reference returned from [DynaPDF.New](DynaPDFNew.md). \*/   
**$Flags**) /\* Optional; Pass 8 to include buffer with color space file data as Buffer entry (base64 encoded).e.g. 0 \*/ 

### Parameters

| Parameter | Description | Example | Flags |
|---|---|---|---|
| PDF | The PDF reference returned from [DynaPDF.New](DynaPDFNew.md). | $pdf |  |
| Flags | Pass 8 to include buffer with color space file data as Buffer entry (base64 encoded). | 0 | Optional |

### Result

Returns JSON or error.

### Description

Queries all color spaces as JSON array.  
See TExtColorSpace structure in DynaPDF help, which we convert to JSON for you.  
  
Keys include Type, Alternate, AlternateColorSpace, BufSize, BlackPoint, WhitePoint, NumComponents, NumInComponents, NumOutComponents, Gamma, Range, Matrix, NumColors, ColorantsCount, Colorants, MetadataSize, Metadata, Attributes and Index.  
See also [GetColorSpacesAsJSON](https://www.monkeybreadsoftware.com/DynaPDF-Manual/GetColorSpaceObj.shtml) function in DynaPDF manual.

### Examples

Query JSON:

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

- [DynaPDF.GetBookmarksAsJSON](DynaPDFGetBookmarksAsJSON.md)
- [DynaPDF.GetColorSpace](DynaPDFGetColorSpace.md)
- [DynaPDF.GetColorSpaceAsJSON](DynaPDFGetColorSpaceAsJSON.md)
- [DynaPDF.GetColorSpaceCount](DynaPDFGetColorSpaceCount.md)
- [DynaPDF.GetColorSpaceInfo](DynaPDFGetColorSpaceInfo.md)
- [DynaPDF.New](DynaPDFNew.md)

### Release notes

- **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_)

### Blog Entries

- [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.GetColorSpaceInfo](DynaPDFGetColorSpaceInfo.md) - [DynaPDF.GetCompressionFilter](DynaPDFGetCompressionFilter.md)

[HTML Version](DynaPDFGetColorSpacesAsJSON.shtml)