///|
/// Read the document page tree into `@page.PdfPage` records.
///
/// Inherited resources, media boxes, crop boxes, and rotation are resolved
/// while walking the tree. Malformed page-tree structure raises `@core.PdfError`.
pub fn PdfDocument::pages_of_pagetree(
self : PdfDocument,
) -> Array[@page.PdfPage] raise @core.PdfError {
let last_mediabox = Ref::{ 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[@page.PdfPage] raise @core.PdfError {
document.pages_of_pagetree()
}