Ejemplo n.º 1
0
        private static void Main(string[] args)
        {
            // open and load the file
            using (FileStream fs = new FileStream(@"..\..\..\Documents\testfile.pdf", FileMode.Open))
            {
                // this objects represents a PDF document
                Document document = new Document(fs);

                // get the object that holds information about document
                DocumentInfo info = document.DocumentInfo;

                // print out desired fields
                Console.WriteLine($"Document title:{info.Title}");
                Console.WriteLine($"Page count:{document.Pages.Count}");
                Console.WriteLine($"Document author:{info.Author}");
                Console.WriteLine($"Created with:{info.Producer}");

                // dates by default are returned as they are written in PDF file,
                // to give you the full control over stored information.
                // helper method used below, converts PDF date representation to DateTime object.
                // you may use it, if you don't need special processing
                Console.WriteLine($"Creation date:{DocumentInfo.ParsePdfDate(info.CreationDate)}");

                // read further if needed..

                Console.ReadLine();
            }
        }