> One conclusion seems to be: of course the whole coords-flipping and moving > thing in the PDFStreamEngine doesn't rotate the text. > We have to find out how the rotation is handled by non-text-elements. After > solving this puzzle, we perhaps know how to proceed. I guess I found something. The whole translation, scaling and rotation stuff is done by using a Matrix. All non-text elements take care of the shearing values, but not the text element. PDFStreamEngine.showString() only uses the scaling and the position when calling PageDrawer.showCharacter(). The only thing we have to do, is to add the shearing values or the whole Transformation-Matrix to the parameters for that method. A quick hack works not 100%, but shows that I'm on the right path.
But this has to wait, because I will be out of town for a week or so. But everyone is invited to solve the problem ... ---------------------------------------------------------------- - Geschaeftsfuehrung: Chittur Ramakrishnan (Vorsitzender), Stefan Niehusmann - - Sitz der Gesellschaft: Dortmund - - Eingetragen beim Amtsgericht Dortmund - - Handelsregister-Nr. HR B 21222 - - USt.-IdNr. DE 2588 96 719 -