GroupDocsGists
10/19/2017 - 11:18 AM

ReadTIFFImageFileDirectoryTags.cs

// For complete examples and data files, please go to https://github.com/groupdocs-metadata/GroupDocs.Metadata-for-.NET
// initialize TiffFormat
TiffFormat tiffFormat = new TiffFormat(Common.MapSourceFilePath(filePath));

// get IFD
TiffIfd[] directories = tiffFormat.ImageFileDirectories;

if (directories.Length > 0)
{
// get tags of the first IFD
TiffTag[] tags = tiffFormat.GetTags(directories[0]);

// write tags to the console
foreach (TiffTag tiffTag in tags)
{
    Console.WriteLine("tag: {0}", tiffTag.DefinedTag);
    switch (tiffTag.TagType)
    {
        case TiffTagType.Ascii:
            TiffAsciiTag asciiTag = tiffTag as TiffAsciiTag;
            Console.WriteLine("Value: {0}", asciiTag.Value);
            break;

        case TiffTagType.Short:
            TiffShortTag shortTag = tiffTag as TiffShortTag;
            Console.WriteLine("Value: {0}", shortTag.Value);
            break;

        default:
            break;
    }
}
}