private void mergePage(int pageCount, COSArray array, PDPage page, List layoutPages)
{
int layoutPageNum = pageCount % layoutPages.size();
LayoutPage layoutPage = (LayoutPage) layoutPages.get(layoutPageNum);
PDResources resources = page.findResources();
if( resources == null )
{
resources = new PDResources();
page.setResources( resources );
}
COSDictionary docResDict = (COSDictionary) resources.getCOSDictionary();
COSDictionary layoutResDict = layoutPage.res;
mergeArray(PROC_SET, docResDict, layoutResDict);
mergeDictionary(COSName.FONT, docResDict, layoutResDict, layoutPage.objectNameMap);
mergeDictionary(XOBJECT, docResDict, layoutResDict, layoutPage.objectNameMap);
mergeDictionary(EXT_G_STATE, docResDict, layoutResDict, layoutPage.objectNameMap);