///|
/// Read the document page tree into `PdfPage` records.
///
/// Inherited resources, media boxes, crop boxes, and rotation are resolved
/// while walking the tree. Malformed page-tree structure raises `PdfError`.
pub fn PdfDocument::pages_of_pagetree(
self : PdfDocument,
) -> Array[PdfPage] raise PdfError {
let last_mediabox : Ref[PdfObject] = { val: pdf_page_default_mediabox() }
self.pdf_pages_of_node(
pdf_page_root_pages_node(self),
None,
None,
None,
Rotate0,
last_mediabox,
0,
)
}
///|
/// Compatibility wrapper for `PdfDocument::pages_of_pagetree`.
pub fn pdf_pages_of_pagetree(
document : PdfDocument,
) -> Array[PdfPage] raise PdfError {
document.pages_of_pagetree()
}