Search in sources :

Example 1 with PDPageTree

use of com.tom_roush.pdfbox.pdmodel.PDPageTree in project PdfBox-Android by TomRoush.

the class PDFMergerUtilityTest method checkForPageOrphans.

private void checkForPageOrphans(PDDocument doc) throws IOException {
    // check for orphan pages in the StructTreeRoot/K, StructTreeRoot/ParentTree and
    // StructTreeRoot/IDTree trees.
    PDPageTree pageTree = doc.getPages();
    PDStructureTreeRoot structureTreeRoot = doc.getDocumentCatalog().getStructureTreeRoot();
    checkElement(pageTree, structureTreeRoot.getParentTree().getCOSObject());
    checkElement(pageTree, structureTreeRoot.getK());
    checkForIDTreeOrphans(pageTree, structureTreeRoot);
}
Also used : PDPageTree(com.tom_roush.pdfbox.pdmodel.PDPageTree) PDStructureTreeRoot(com.tom_roush.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)

Aggregations

PDPageTree (com.tom_roush.pdfbox.pdmodel.PDPageTree)1 PDStructureTreeRoot (com.tom_roush.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)1