GroupDocsGists
10/19/2017 - 11:09 AM

ExtractArtifactInformation.cs

// For complete examples and data files, please go to https://github.com/groupdocs-watermark/GroupDocs.Watermark-for-.NET
using (PdfDocument doc = Document.Load<PdfDocument>(Utilities.MapSourceFilePath (FilePath)))
{
    foreach (PdfPage page in doc.Pages)
    {
        foreach (PdfArtifact artifact in page.Artifacts)
        {
            Console.WriteLine(artifact.ArtifactType);
            Console.WriteLine(artifact.ArtifactSubtype);
            if (artifact.Image != null)
            {
                Console.WriteLine(artifact.Image.Width);
                Console.WriteLine(artifact.Image.Height);
                Console.WriteLine(artifact.Image.GetBytes().Length);
            }
            Console.WriteLine(artifact.Text);
            Console.WriteLine(artifact.Opacity);
            Console.WriteLine(artifact.X);
            Console.WriteLine(artifact.Y);
            Console.WriteLine(artifact.Width);
            Console.WriteLine(artifact.Height);
            Console.WriteLine(artifact.RotateAngle);
        }
    }
}