2009-09-30 82 views
2

我有一个文档有几个部分,每个部分可以非常动态的变化。要求是,每个部分如果在特定页面上启动,则表示例如第1部分出现在第1页上,第2部分从本页下面的第1页开始应该出现在相同的页面上,如果它完全适合,则需要进入下一页。这是bcos整个部分应该出现在一个页面上... CSS或XSLT中有没有什么东西可以解决这个问题。任何其他方式也赞赏像任何可以达到此要求的优秀PDF作者。分页在一个页面上的整个部分

回答

2

是的,看看page-break-beforepage-break-after的CSS属性。

您可以强制每一节开始新的页面上page-break-before

.section { page-break-before:always; } 

或者,你可以强制部分到一个新的页面,page-break-after后到来的任何内容:

.section { page-break-after:always; } 
+0

+1另一个链接:http://www.w3.org/TR/xsl11/#page-break-after – ATorras 2009-09-30 14:38:10

+0

但是,page-break-before可能更好。 – brianary 2009-09-30 14:39:45

+0

好点,更新答案以包括页面中断之前以及。 – 2009-09-30 14:46:44

0

或页面中断之前;)

in the css: h1 {page-break-before:always}

将导致页面打破在每个H1

0

FOP打印时是用于生成PDF文件的绝佳工具(免费)。在FOP你也有类似的property可以设置分页符:

keep-with-next.within-page="always" 
1

你可以用CSS实现的最好的是使用性质后分页,在分页-之前或迫使部分之间的分页符。请注意,任何属性都会在新页面的每个部分开始,即使它们可以放在同一页面上。

相关问题