![]() |
Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(C) Extract PDF from JSONDemonstrates how to extract a PDF file contained within JSON. The file is represented as a base64 string within the JSON. Note: This example can extract any type of file, not just a PDF file.
#include <C_CkJsonObject.h> #include <C_CkStringBuilder.h> #include <C_CkBinData.h> void ChilkatSample(void) { HCkJsonObject json; BOOL success; HCkStringBuilder sb; HCkBinData bd; json = CkJsonObject_Create(); // Load the JSON. success = CkJsonObject_LoadFile(json,"qa_data/json/JSR5U.json"); if (success != TRUE) { printf("%s\n",CkJsonObject_lastErrorText(json)); CkJsonObject_Dispose(json); return; } // The JSON we loaded contains this: // { // ... // ... // "data": { // "content": "JVBERi0xLjQ..." // } // ... // ... // } sb = CkStringBuilder_Create(); CkJsonObject_StringOfSb(json,"data.content",sb); bd = CkBinData_Create(); CkBinData_AppendEncodedSb(bd,sb,"base64"); success = CkBinData_WriteFile(bd,"qa_output/a0015.pdf"); CkJsonObject_Dispose(json); CkStringBuilder_Dispose(sb); CkBinData_Dispose(bd); } |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.