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:
9.5
10.0
10.1
10.2
10.3
10.4
10.5
11.0
11.1
11.2
Statistic
FMM
Blog
Decodes data from base64 text into a container value.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Container | 4.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Parameter | Description | Example | Flags |
---|---|---|---|
type | The type to return. Can be JPEG, TIFF, GIF, PNG, PDF or File. | "JPEG" | |
text | The text to process. | ||
filename | If filter is container, this defines the file name to use. | "test.txt" | Optional |
DontRenderPreview | Pass 1 to not create a JPEG with preview of first page as part of the container. (only for returning PDF) | 0 | Optional |
Returns container or error.
From PDF in Base64 to a PNG in Base64:
# decode some PDF in base64 text
Set Variable [$PDFData; Value:MBS( "Container.DecodeFromBase64"; "PDF"; PDF_ToPNG::base64_PDF; "test.pdf" )]
# render first page to a picture in PNG format
Set Variable [$PNGData; Value:MBS( "PDFKit.GetPDFPageImage"; $PDFData; 0; "PNG"; "test.png"; 150; 1; 0)]
# encode PNG as Base64
Set Variable [$EncodedPNG; Value:MBS( "Container.GetBase64"; $PNGData; "PNGf" )]
# store text in a field
Set Field [PDF_ToPNG::Convert_text; $EncodedPNG]
Created 6th November 2014, last changed 17th August 2018
Container.Compress - Container.DecodeFromHex
Feedback: Report problem or ask question.