【发布时间】:2009-08-18 14:40:16
【问题描述】:
我有一些使用 QtWebkit 呈现的软件转换为 PDF 的 HTML 文档(不确定是哪个版本)。
目前,文档有特定的标签来拆分为列和页面 - 因此,每当措辞发生变化时,移动这些标签以适应列和页面是一个手动耗时的过程。
谁能提供一种方法,让文本在到达当前容器底部时自动换行到下一列/页面(视情况而定)?
QtWebkit 支持的任何 HTML、CSS 或 JS 都可以(假设它在 PDF 转换器中工作)。
(我已经在 CSS3 中测试了 webkit-column-* 并且看起来 QtWebkit 确实不支持这个。)
为了让事情更精彩,还需要:
- 在每页的顶部放置一个页眉,第 X 页的 Y 编号;
- 如果是奇数页,则在末尾添加一个空白页(不带页眉);
- 有能力说“不要在这个块内打断”或“不要在这个标题之后打断”
我已经举了一些简单的例子 initial markup 和 target markup 来帮助解释我想要做什么。
(实际文档远比这复杂,但在攻击真实文档之前,我需要一个简单的概念验证。)
有什么建议吗?
更新:
我有一个使用 Aaron 的“填补”建议的部分可行的解决方案 - 我稍后会发布更多详细信息。
【问题讨论】:
-
彼得,你有更新吗?这对我正在从事的项目很有帮助。谢谢!
-
啊,抱歉,看起来我从未发布过这些细节 - 我想我当时被拉到了另一个项目。无论如何,我会看看我能不能找到我要去的地方,并会在一两天内更新 - 如果我在星期四之前还没有发布任何东西,请再次提醒我!
标签: javascript css webkit pagination