// 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;
}
}
}