【发布时间】:2015-08-02 21:06:27
【问题描述】:
我有一个挑战给你们。我试图创建一个带有 SVG 图像的页脚的 xhtml 文档,然后将其呈现为 pdf。 我使用飞碟和蜡染的组合来做到这一点。现在我了解到 Flying Saucer 支持运行页脚,例如
@page {
@top { content: element(footer); }
}
footer { position: running(footer); }
这对我来说很好,但是当我使用 Batik 添加 SVG 图像时出现问题:
<html>
<head>
<style type="text/css">
.footer { position: running(footer); }
@page { @bottom-center { content: element(footer) } }
.header__logo {display: block; right: 0; top: 0; width: 150px; height: 54px; }
</style>
</head>
<body>
<div class="footer">
<img class='header__logo' src='someSRC.svg' />
footer
</div>
<div class="content"> stuff </div>
</body>
看起来 Batik 在图像移动到页面底部之前对其进行了渲染。此外,它不会在任何地方显示“页脚”字样。 有人知道怎么修这个东西吗?也许强迫蜡染稍后渲染或什么? 我尝试将内部图像的位置设置为相对等,但这似乎真的搞砸了这个过程。
【问题讨论】:
标签: java css pdf flying-saucer batik