我试图创建一个PDF必须是在A5格式(水平一半的A4)iText的 - A5页面大小为A4
像wikipedia source我需要我的页面大小必须是垂直半等于A4的水平一半,但使用这样的:
Document document = new Document(PageSize.A5, 10, 10, 10, 10);
它创建我:
但我需要这样的:
(包括所有表内旋转)
我该怎么解决?有人能帮我吗?谢谢!!!
我试图创建一个PDF必须是在A5格式(水平一半的A4)iText的 - A5页面大小为A4
像wikipedia source我需要我的页面大小必须是垂直半等于A4的水平一半,但使用这样的:
Document document = new Document(PageSize.A5, 10, 10, 10, 10);
它创建我:
但我需要这样的:
(包括所有表内旋转)
我该怎么解决?有人能帮我吗?谢谢!!!
iText in Action,第2版,在第13章中有一个将PDF文件中的所有页面旋转90度的示例。示例源代码在SourceForge iText SVN存储库中以RotatePages.java的形式提供。
我解决了单纯以这样的方式
Document document = new Document(PageSize.A5.rotate(), 10, 10, 10, 10);
所以
PageSize.A5 generate a page which size is vertical half of A4
PageSize.A5.rotate() generate a page which size is horizontal half of A4
啊,所以你需要的只是A5的景观。的确,您可以通过旋转A5纵向页面尺寸来获得该效果。或者,您可以直接定义具有所需尺寸的PageSize实例,而无需旋转。由此产生的文件看起来完全相同,但是有一些细微的差别,只有当你稍后以某种方式重新处理文件时才有意义。 – mkl
确定..它转动我页..但不转我的内容...在我的岗位我写的,在最后一张图片下(所有的桌子都旋转过了)..所以我必须旋转pdf并旋转它里面的内容.. – JackTurky