Jon Schewe created FOP-2946:
-------------------------------
Summary: Rotated text inside a table cell doesn't get sized
properly
Key: FOP-2946
URL: https://issues.apache.org/jira/browse/FOP-2946
Project: FOP
Issue Type: Bug
Components: fo/block
Affects Versions: 2.5
Environment: >java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~18.04-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
>fop -version
FOP Version 2.5
Reporter: Jon Schewe
Attachments: rotated-text.fo
In the attached file I have added the text "Gracious Professionalism" rotated
90 degrees spanning 6 rows of the table in the first column. I have added a red
border to the block so that I can debug the sizing. The table cell is properly
sized as can be seen by the black border. However the block in side the table
cell doesn't appear to have any size.
I can work around this by adding the following to the block tag.
{code:java}
inline-progression-dimension="138px" {code}
However this requires me to be able to guess the amount of space required for
the text. I've had some luck using {{Font.getWordWidth()}}, however that value
is usually too small.
Ideally I would like the block to have the same size as the containing cell and
then the text be rendered within that area, wrapping if needed.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)