当前位置:  开发笔记 > 编程语言 > 正文

适用于飞碟/ iText的pdf风景和肖像

如何解决《适用于飞碟/iText的pdf风景和肖像》经验,为你挑选了2个好方法。

有没有办法用Flying Saucer/iText设置不同的页面样式?我需要在横向上显示前几页,然后在某个页面切换到纵向.

有任何想法吗?



1> peirix..:

没关系,找到了答案.对于任何感兴趣的人,这是你如何做到的:

@page land { size:landscape; }
@page port { size:portrait; }
.landscapePage { page:land; }
.portraitPage { page:port; }

瞧!



2> 小智..:

对于仍然坚持Derek提到的问题的人,我发现我需要在切换其布局的元素上明确设置宽度.所以用示例div

Some page content in portrait

Some page content in landscape

它将正确格式化纵向页面,后跟横向页面,但横向页面中的内容将仅与纵向页面一样宽,即使@page land声明包含宽度.我需要的是直接在应用了相关类的div上设置宽度,因此声明更像是

.landscapePage { page:land; width: 29.7cm; }

但请注意,宽度应考虑通过@page声明块应用的任何边距或填充.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有