Error processing SSI file
LEADTOOLS Image File Support (Leadtools.Codecs assembly)

Show in webframe

ExtractXMPMetadata(String,String) Method








A String containing the source image file from which the metadata should be read.
A String containing the destination filename to which the metadata should be written in XML format.
Extracts all XMP metadata from the source file and saves it to the destination XML file.
Syntax
public void ExtractXMPMetadata( 
   string sourceFileName,
   string destFileName
)
'Declaration
 
Public Overloads Sub ExtractXMPMetadata( _
   ByVal sourceFileName As String, _
   ByVal destFileName As String _
) 
'Usage
 
Dim instance As RasterCodecs
Dim sourceFileName As String
Dim destFileName As String
 
instance.ExtractXMPMetadata(sourceFileName, destFileName)
public void ExtractXMPMetadata( 
   string sourceFileName,
   string destFileName
)
 function Leadtools.Codecs.RasterCodecs.ExtractXMPMetadata(String,String)( 
   sourceFileName ,
   destFileName 
)
public:
void ExtractXMPMetadata( 
   String^ sourceFileName,
   String^ destFileName
) 

Parameters

sourceFileName
A String containing the source image file from which the metadata should be read.
destFileName
A String containing the destination filename to which the metadata should be written in XML format.
Remarks

The file referenced by sourceFileName must be a file format that supports XMP. For example PNG, PDF, JPEG, TIFF and SVG.

To determine if a file format supports XMP, use MetadataItemsSupported.

Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Drawing
Imports Leadtools.Svg

      
Public Shared Sub ExtractXMPMetadataExample()
   ' The source file
   Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf")
   Dim xmlFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "XMP.xml")
   Dim dstFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg")
   Using codecs As New RasterCodecs()
      Try
         'Extract XMP Metadata & save it to a XML file.
         codecs.ExtractXMPMetadata(srcFileName, xmlFileName)

         '
         'Add/Update Metadata in the XML file using any XML parser(if needed).
         '

         'Save XMP Metadata to a destination file using XML file that contains XMP Metadata.
         codecs.SaveXMPMetadata(xmlFileName, dstFileName)
      Catch ex As RasterException
         Console.WriteLine(ex.Message)
      End Try
   End Using
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;
using Leadtools.Svg;

      
public static void ExtractXMPMetadataExample()
{
   // The source file
   string srcFileName = Path.Combine(ImagesPath.Path, "Leadtools.pdf");
   string xmlFileName = Path.Combine(ImagesPath.Path, "XMP.xml");
   string dstFileName = Path.Combine(ImagesPath.Path, "cannon.jpg");
   using (var codecs = new RasterCodecs())
   {
      try
      {
         //Extract XMP Metadata & save it to a XML file.
         codecs.ExtractXMPMetadata(srcFileName, xmlFileName);

         /*
          Add/Update Metadata in the XML file using any XML parser(if needed).
         */

         //Save XMP Metadata to a destination file using XML file that contains XMP Metadata.
         codecs.SaveXMPMetadata(xmlFileName, dstFileName);
      }
      catch (RasterException ex)
      {
         Console.WriteLine(ex.Message);
      }
   }
}
Requirements

Target Platforms

See Also

Reference

RasterCodecs Class
RasterCodecs Members
Overload List

Error processing SSI file