Hi
I am currently trying to check artificial bold and outline text in PDF.
Currently what I understood from PDF specification that in case of artificial 
bold and outline two same text are written in different rendering mode and in 
different stroking color.
In case of artificial bold the fill color between two text should be Black. 
this leaves the impression of a thicker letter.
On the other hand for artificial outline text the filling color should be in 
White.


Now I am using following code to check Rendering mode and stroking color for 
particular text by overriding processTextPosition method of PDFTextStripper 
class.

For Rendering Mode:
getGraphicsState().getTextState().getRenderingMode().

The above method gives me different rendering node for two same text (0 and 1).

For Text Color:
getGraphicsState().getStrokingColor().getJavaColor()


Now the problem is this method always gives me color as Black 
(java.awt.Color[r=0,g=0,b=0]).
This creates a problem as I could not able to determine which one is outline 
and which one is artificial bold.


Is there any way to check fill color between two text if they are in different 
rendering mode.

Thanks,
Nilanjan

Reply via email to