我正在尝试使用显示右侧图像的标题转换此Word文档
http://www.filesnack.com/files/cduiejc7
使用以下示例代码到PDF:
结果如下:
http://www.filesnack.com/files/ctjs659h
虽然Word文档右侧有标题图像,但转换后的PDF会在左侧显示。
如何让docx4j以PDF格式复制原始文档?
答案 0 :(得分:1)
您的图片相对于段落定位:
<w:drawing>
<wp:anchor distT="0" distB="0" distL="114300" distR="114300" simplePos="0" relativeHeight="251658240" behindDoc="0" locked="0" layoutInCell="1" allowOverlap="1" wp14:anchorId="791936E3" wp14:editId="575B92C8">
<wp:simplePos x="0" y="0"/>
<wp:positionH relativeFrom="column">
<wp:posOffset>5317388</wp:posOffset>
</wp:positionH>
<wp:positionV relativeFrom="paragraph">
<wp:posOffset>-325755</wp:posOffset>
</wp:positionV>
docx4j支持PDF输出中的东西的潜力受到XSL FO支持的限制。有关我们可以使用文本框执行的操作,请参阅docx4j的TextBoxTest类。
目前,虽然我们可以定位一些textBoxes;我们对浮动图像不做同样的事情:https://github.com/plutext/docx4j/issues/127
与此同时,对某些情况(例如,向右浮动)的可能解决方法是使用表格。
或者,您可以尝试将图像放在文本框中!