Added PDFPage source with lazy loading of pdf document