We have added a new method to our PDFGraphics object called setBlendMode() that takes a string as an argument (available in our beta build as of November 2011 and will be released in the next official version).

The possible blend modes are defined in the PDFGraphics object as public final statics: BLEND_NORMAL, BLEND_MULTIPLY, BLEND_SCREEN, BLEND_OVERLAY, BLEND_DARKEN, BLEND_LIGHTEN, BLEND_COLORDODGE, BLEND_COLORBURN, BLEND_HARDLIGHT, BLEND_SOFTLIGHT, BLEND_DIFFERENCE, BLEND_EXCLUSION.

To use the method, you would do the following:

PDFPage mypage = getMyPage();
Graphics2D g2 = mypage.createGraphics();

java.awt.Color cFull = new java.awt.Color(color.getRed(), color.getGreen(), color.getBlue());
((PDFGraphics)g2).setBlendMode (PDFGraphics.BLEND_DARKEN);
g2d.draw…