Visual C++ Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

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

 

 

 

 

 

 

 

 

Extract XMP MetaData as XML

Demonstrates how to open a JPG or TIF image file and extract the XMP metadata as XML.

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
#include <CkXmp.h>
#include <CkXml.h>

void ChilkatSample(void)
    {

    CkXmp xmp;

    bool success;

    success = xmp.UnlockComponent("Anything for 30-day trial.");
    if (success != true) {
        printf("%s\n",xmp.lastErrorText());
        return;
    }

    //  Load a JPG or TIF image file.
    //  Sample JPG's with XMP metadata may be found at:
    //  http://www.chilkatsoft.com/testData/xmp/sample1.jpg
    //  http://www.chilkatsoft.com/testData/xmp/sample2.jpg
    //  http://www.chilkatsoft.com/testData/xmp/sample3.jpg
    success = xmp.LoadAppFile("sample1.jpg");
    if (success != true) {
        printf("%s\n",xmp.lastErrorText());
        return;
    }

    printf("Num embedded XMP docs: %d\n",xmp.get_NumEmbedded());

    //  Assuming there is at least one, get the 1st.
    //  (There is typically never more than one, but theoretically it's possible.)
    CkXml *xml = 0;
    xml = xmp.GetEmbedded(0);
    if (!(xml == 0 )) {
        success = xml->SaveXml("xmpMetaData.xml");
        if (success != true) {
            printf("%s\n",xml->lastErrorText());
        }

        delete xml;
        printf("Success.\n");

    }
    else {
        printf("%s\n",xmp.lastErrorText());
    }


    }

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

Mail Component · .NET Mail Component · XML Parser