[
https://issues.apache.org/jira/browse/PDFBOX-909?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12968698#action_12968698
]
Andreas Lehmkühler commented on PDFBOX-909:
-------------------------------------------
I'm pretty sure that my changes are right. There are only 2 possible kinds of
matrices within the PDF format, 3x3 and 2x3, so that IMO we don't need a
special constructor. According to the reference the FontMatrix always consists
of 6 values, e.g. [0.001 0 0 0.001 0 0].
But to cut a long story short there is an issue in
PageDrawer#processTextPosition():
at.scale(fontMatrix.getValue(0, 0) * 1000f, fontMatrix.getValue(1, 0) * 1000f);
The second scaling factor has to be: fontMatrix.getValue(1, 1)
Obviously the author of that code (I guess it was me) used a "workaround" for
the wrong PDMatrix implementation without thinking about it.
If you liked to fix it, go ahead. Otherwise I'll fix that later when I'm back
home.
> Add support for a 6 element matrix
> ----------------------------------
>
> Key: PDFBOX-909
> URL: https://issues.apache.org/jira/browse/PDFBOX-909
> Project: PDFBox
> Issue Type: Improvement
> Components: PDModel
> Affects Versions: 1.2.0, 1.2.1, 1.3.1
> Reporter: Andreas Lehmkühler
> Assignee: Andreas Lehmkühler
> Fix For: 1.4.0
>
>
> The PDMatrix class only supports 3x3 matrices.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.