Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Add Bag, Seq, or Alt Array C++ XMP sample code to add an array property to XMP. void XmpAddArray(void)
{
// Add a bag, seq, or alt array XMP property.
CkXmp xmp;
xmp.UnlockComponent("anything for 30-day trial");
bool success = xmp.LoadAppFile("AgencyPhotographer-Example.jpg");
if (!success)
{
xmp.SaveLastError("lastError.txt");
return;
}
// Get the 1st XMP metadata document contained within the JPG.
// (It is unusual to have more than a single XMP embedded in a JPG or TIFF)
CkXml *xml = xmp.GetEmbedded(0);
if (!xml)
{
printf("XMP not found!\n");
return;
}
CkStringArray strArray;
strArray.Append("Java");
strArray.Append("C");
strArray.Append("Visual Basic");
strArray.Append("C++");
strArray.Append("PHP");
strArray.Append("Perl");
strArray.Append("Python");
strArray.Append("C#");
strArray.Append("Delphi");
strArray.Append("Javascript");
strArray.Append("SAS");
strArray.Append("PL/SQL");
strArray.Append("Ruby");
strArray.Append("Visual Foxpro");
strArray.Append("VB.NET");
strArray.Append("Lisp");
strArray.Append("COBOL");
xmp.AddArray(*xml,"bag","dc:subject",strArray);
xmp.SaveAppFile("out.jpg");
delete xml;
return;
}
|
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.