private void mergeOutputIntents(PDFCloneUtility cloner, PDDocumentCatalog srcCatalog, PDDocumentCatalog destCatalog) throws IOException { List<PDOutputIntent> srcOutputIntents = srcCatalog.getOutputIntents(); List<PDOutputIntent> dstOutputIntents = destCatalog.getOutputIntents(); for (PDOutputIntent srcOI : srcOutputIntents) { String srcOCI = srcOI.getOutputConditionIdentifier(); if (srcOCI != null && !"Custom".equals(srcOCI)) { // is that identifier already there? boolean skip = false; for (PDOutputIntent dstOI : dstOutputIntents) { if (dstOI.getOutputConditionIdentifier().equals(srcOCI)) { skip = true; break; } } if (skip) { continue; } } destCatalog.addOutputIntent(new PDOutputIntent((COSDictionary) cloner.cloneForNewDocument(srcOI))); dstOutputIntents.add(srcOI); } }
intent.setOutputConditionIdentifier("sRGB IEC61966-2.1"); intent.setRegistryName("http://www.color.org"); doc.getDocumentCatalog().addOutputIntent(intent);
private void mergeOutputIntents(PDFCloneUtility cloner, PDDocumentCatalog srcCatalog, PDDocumentCatalog destCatalog) throws IOException { List<PDOutputIntent> srcOutputIntents = srcCatalog.getOutputIntents(); List<PDOutputIntent> dstOutputIntents = destCatalog.getOutputIntents(); for (PDOutputIntent srcOI : srcOutputIntents) { String srcOCI = srcOI.getOutputConditionIdentifier(); if (srcOCI != null && !"Custom".equals(srcOCI)) { // is that identifier already there? boolean skip = false; for (PDOutputIntent dstOI : dstOutputIntents) { if (dstOI.getOutputConditionIdentifier().equals(srcOCI)) { skip = true; break; } } if (skip) { continue; } } destCatalog.addOutputIntent(new PDOutputIntent((COSDictionary) cloner.cloneForNewDocument(srcOI))); dstOutputIntents.add(srcOI); } }
private void mergeOutputIntents(PDFCloneUtility cloner, PDDocumentCatalog srcCatalog, PDDocumentCatalog destCatalog) throws IOException { List<PDOutputIntent> srcOutputIntents = srcCatalog.getOutputIntents(); List<PDOutputIntent> dstOutputIntents = destCatalog.getOutputIntents(); for (PDOutputIntent srcOI : srcOutputIntents) { String srcOCI = srcOI.getOutputConditionIdentifier(); if (srcOCI != null && !"Custom".equals(srcOCI)) { // is that identifier already there? boolean skip = false; for (PDOutputIntent dstOI : dstOutputIntents) { if (dstOI.getOutputConditionIdentifier().equals(srcOCI)) { skip = true; break; } } if (skip) { continue; } } destCatalog.addOutputIntent(new PDOutputIntent((COSDictionary) cloner.cloneForNewDocument(srcOI))); dstOutputIntents.add(srcOI); } }
oi.setOutputConditionIdentifier("sRGB IEC61966-2.1"); oi.setRegistryName("http://www.color.org"); catalog.addOutputIntent(oi);
oi.setOutputConditionIdentifier("sRGB IEC61966-2.1"); oi.setRegistryName("http://www.color.org"); catalog.addOutputIntent(oi);
intent.setOutputConditionIdentifier("sRGB IEC61966-2.1"); intent.setRegistryName("http://www.color.org"); doc.getDocumentCatalog().addOutputIntent(intent);