Skip to content

Commit ae0d53d

Browse files
committed
PDFBOX-6049: refactor
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1927681 13f79535-47bb-0310-9956-ffa450edef68
1 parent 853e076 commit ae0d53d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -463,8 +463,9 @@ private void overlayPage(PDPage page, LayoutPage layoutPage, COSArray array,
463463
resources = new PDResources();
464464
page.setResources(resources);
465465
}
466-
COSName xObjectId = createOverlayXObject(page, layoutPage, cloner);
467-
array.add(createOverlayStream(page, layoutPage, xObjectId));
466+
PDFormXObject overlayFormXObject = createOverlayFormXObject(layoutPage, cloner);
467+
COSName formXObjectId = resources.add(overlayFormXObject, "OL");
468+
array.add(createOverlayStream(page, layoutPage, formXObjectId));
468469
}
469470

470471
private LayoutPage getLayoutPage(int pageNumber, int numberOfPages)
@@ -502,7 +503,7 @@ else if (useAllOverlayPages)
502503
return layoutPage;
503504
}
504505

505-
private COSName createOverlayXObject(PDPage page, LayoutPage layoutPage, PDFCloneUtility cloner)
506+
private PDFormXObject createOverlayFormXObject(LayoutPage layoutPage, PDFCloneUtility cloner)
506507
throws IOException
507508
{
508509
PDFormXObject xobjForm = new PDFormXObject(layoutPage.overlayContentStream);
@@ -529,8 +530,7 @@ private COSName createOverlayXObject(PDPage page, LayoutPage layoutPage, PDFClon
529530
break;
530531
}
531532
xobjForm.setMatrix(at);
532-
PDResources resources = page.getResources();
533-
return resources.add(xobjForm, "OL");
533+
return xobjForm;
534534
}
535535

536536
private COSStream createOverlayStream(PDPage page, LayoutPage layoutPage, COSName xObjectId)

0 commit comments

Comments
 (0)