Visual C++ Examples

ChilkatHOMEAndroid™Classic ASPCC++C#Delphi ActiveXDelphi DLLVisual FoxProJavaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerShellPythonRubySQL ServerUnicode CUnicode C++Visual Basic 6.0VB.NETVBScript

C++ Examples

CkString
Byte Array
Bounced Mail
Bz2
Character Encoding
CSV
DH Key Exchange
DKIM/DomainKeys
Digital Certificates
Digital Signatures
DSA
Email
Email Object
Encryption
FTP
HTML Conversion
HTTP
IMAP
MHT / HTML Email
POP3
RSA
S/MIME
SMTP
Socket
Spider
SSH Key
SSH
SSH Tunnel
SFTP
Tar
Upload
XML
XMP
Zip Compression


More Examples...
Amazon S3
NTLM
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
Bzip2
LZW

 

 

 

 

 

 

 

 

Load file into XML as Base64 Encoded Content

Loads any type file into an XML document. The file content is encoded as base64.

Downloads:

MS Windows Visual C/C++ Libraries
Linux/CentOS C/C++ Libraries
MAC OS X C/C++ Libraries
Solaris C/C++ Libraries
C++ Builder Libraries
FreeBSD C++ Libraries
HP-UX C++ Libraries
BlackBerry QNX C++ Libraries
#include <CkXml.h>

void ChilkatSample(void)
    {
    CkXml docRoot;

    bool success;

    docRoot.put_Tag("myDoc");

    //  To zip compress the content, set this flag to true
    bool zipContent;
    zipContent = false;
    //  To 128-bit AES encrypt the content, set this flag to true
    bool encryptContent;
    encryptContent = false;
    const char * encryptPassword;
    encryptPassword = "";

    CkXml *pdfNode = 0;

    pdfNode = docRoot.NewChild("pdf","");

    //  Embed a PDF into XML
    success = pdfNode->SetBinaryContentFromFile("sample.pdf",zipContent,encryptContent,encryptPassword);
    if (success != true) {
        printf("%s\n",pdfNode->lastErrorText());
        delete pdfNode;
        return;
    }

    printf("%s\n",pdfNode->lastErrorText());

    //  Display the entire XML document:
    printf("%s\n",docRoot.getXml());

    //  Get the Base64-encoded content and display it:
    printf("%s\n",pdfNode->content());

    //  Extract the binary content from XML:
    bool unzipContent;
    unzipContent = false;
    bool decryptContent;
    decryptContent = false;
    const char * decryptPassword;
    decryptPassword = "";
    success = pdfNode->SaveBinaryContent("out.pdf",unzipContent,decryptContent,decryptPassword);
    if (success != true) {
        printf("%s\n",pdfNode->lastErrorText());
        delete pdfNode;
        return;
    }

    delete pdfNode;
    printf("Success!\n");
    }

© 2000-2013 Chilkat Software, Inc. All Rights Reserved.