iText7 JumpStart Tutorial Chapter 3 Handling Events ClassCastException com.itextpdf.kernel.color.DeviceRgb -


copying itext7 jumpstart tutorial chapter 3 handling events code , running in eclipse generating classcastexception. exception in thread "main" java.lang.classcastexception: com.itextpdf.kernel.color.devicergb cannot cast com.itextpdf.layout.property.transparentcolor.

if comment out line canvas.setproperty(property.font_color, color.white); in example http://developers.itextpdf.com/content/itext-7-jump-start-tutorial/examples/chapter-3#1744-c03e03_ufo.java pdf created no error. watermark isn't applied correctly. how can fix classcastexception in example?

the problem fixed, since transparentcolor has constructor takes ordinary color argument.

// add watermark canvas canvas = new canvas(pdfcanvas, pdfdoc, page.getpagesize()); canvas.setproperty(property.font_color, new transparentcolor(color.white)); canvas.setproperty(property.font_size, 60); canvas.setproperty(property.font, helveticabold); canvas.showtextaligned(new paragraph("confidential"), 298, 421, pdfdoc.getpagenumber(page), textalignment.center, verticalalignment.middle, 45); 

alternatively, use

canvas.setfontcolor(color.white); 

i'll see updating examples on itext website.
input!


Comments