use of org.apache.pdfbox.pdmodel.graphics.blend.BlendMode in project pdfbox by apache.
the class PDFRenderer method hasBlendMode.
private boolean hasBlendMode(PDPage page) {
// check the current resources for blend modes
PDResources resources = page.getResources();
if (resources == null) {
return false;
}
for (COSName name : resources.getExtGStateNames()) {
PDExtendedGraphicsState extGState = resources.getExtGState(name);
if (extGState == null) {
// see PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf
continue;
}
BlendMode blendMode = extGState.getBlendMode();
if (blendMode != BlendMode.NORMAL) {
return true;
}
}
return false;
}
Aggregations