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