You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Jan Tošovský (Jira)" <ji...@apache.org> on 2023/08/02 09:59:00 UTC

[jira] [Updated] (FOP-3141) Block container - auto-calculating top/left positions based on bottom/right when height/width is provided

     [ https://issues.apache.org/jira/browse/FOP-3141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jan Tošovský updated FOP-3141:
------------------------------
    Summary: Block container - auto-calculating top/left positions based on bottom/right when height/width is provided  (was: Auto-calculating top/left positions based on bottom/right when height/width is provided)

> Block container - auto-calculating top/left positions based on bottom/right when height/width is provided
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: FOP-3141
>                 URL: https://issues.apache.org/jira/browse/FOP-3141
>             Project: FOP
>          Issue Type: Improvement
>          Components: layout/block
>    Affects Versions: 2.8
>            Reporter: Jan Tošovský
>            Priority: Minor
>         Attachments: bottom.fo, bottom_current.pdf, bottom_expected.pdf
>
>
> When the block container is to be placed on the bottom edge, it is necessary to specify the top position even if the bottom and height attributes are specified (so the top position could be auto-calculated).
> I actually try generating some FO files originally designed for XEP, but for FOP I have to tweak all these top positions. It is straightforward, but I am losing the original semantics (top="18.8cm" instead of more clear bottom="0").
> I could locate the possible place for tweaking:
> [https://github.com/apache/xmlgraphics-fop/blob/main/fop-core/src/main/java/org/apache/fop/fo/properties/CommonRelativePosition.java]
> In the constructor, if the top is zero, but both the bottom and the height are non-zero, the top could be calculated. Same for the left and right + width).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)