Apache FOP:不一致的换行符/换行

问题描述

在某些情况下,Apache FOP 与换行符不一致。考虑这个例子:

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://www.w3.org/1999/XSL/Format">
    <layout-master-set>
        <simple-page-master master-name="the-master-name" page-height="29.7cm" page-width="21.0cm" margin-top="1.21cm" margin-bottom=".8cm" margin-left="2.4cm"
                            margin-right="1.5cm">
            <region-body region-name="the-region-body"/>

        </simple-page-master>
    </layout-master-set>
    <page-sequence master-reference="the-master-name" force-page-count="no-force">
        <flow flow-name="the-region-body">
            <block border="1px solid red">
                Lorem ipsum dolor sit amet,consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis
                dis parturient montes,nascetur ridiculus mus. Donec quam felis,ultricies nec,pellentesque eu,pretium quis,sem. Nulla consequat massa quis
                enim. Donec pede justo,fringilla vel,aliquet nec a a a,vulputate eget,arcu. In enim justo,rhoncus ut,imperdiet a,venenatis vitae,justo.
                rhoncus. Maecenas tempus,tellus eget condimentum rhoncus,sem quam semper liberi a,sit amet adipiscing sem neque sed ipsum. Nam quam nunc,blandit vel,luctus pulvinaraxe,hendrerit id,lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ia a a a ut libero
                venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibusilem tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec
                soDales sagittis magna. Sed consequat,leo eget bibendum soDales,augue velit cursus nunc,</block>
        </flow>
    </page-sequence>
</root>

结果:

enter image description here

您可以清楚地看到第一个突出显示的“a”比第二个更快地被包裹。不是我想要的样子。这是怎么回事?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)