Example #1
0
        public List <SizeF> GetPDFDocInfo()
        {
            if (_disposed)
            {
                throw new ObjectDisposedException(GetType().Name);
            }

            int pageCount = NativePdfiumMethods.FPDF_GetPageCount(_document);
            var result    = new List <SizeF>(pageCount);

            for (int i = 0; i < pageCount; i++)
            {
                double height;
                double width;
                NativePdfiumMethods.FPDF_GetPageSizeByIndex(_document, i, out width, out height);

                result.Add(new SizeF((float)width, (float)height));
            }

            return(result);
        }