C++
C++
PDF File Encoding to Base64
See more Base64 Examples
Demonstrates how to encode a PDF file to base64, and then decode.Chilkat C++ Downloads
#include <CkBinData.h>
void ChilkatSample(void)
{
bool success = false;
CkBinData pdfData;
success = pdfData.LoadFile("qa_data/helloWorld.pdf");
if (success != true) {
std::cout << "failed to load PDF file." << "\r\n";
return;
}
// Encode the PDF to base64
// Note: to produce base64 on multiple lines (as it would appear in the MIME of an email),
// pass the string "base64_mime" instead of "base64".
const char *b64 = pdfData.getEncoded("base64");
std::cout << b64 << "\r\n";
// Decode from base64 PDF.
CkBinData pdfData2;
pdfData2.AppendEncoded(b64,"base64");
success = pdfData2.WriteFile("qa_output/helloWorld2.pdf");
if (success != true) {
std::cout << "failed to write PDF file." << "\r\n";
return;
}
}