我想在横向模式下创建pdf页面,但浏览器似乎总是以纵向模式渲染生成的页面..与IE和Firefox相同的问题..这是我做的景观模式..
Rectangle a4 = PageSize.A4;
Rectangle a4LandScape = a4.rotate();
doc.setPageSize(a4LandScape);
我可以在第3行看到宽度>高度,但是一旦页面呈现给浏览器,我再次得到肖像..有没有其他方法可以做到这一点?
PS:我使用的是旧版iText(2.7),没有选项,例如PageSize的Legal_LandScape
答案 0 :(得分:2)
这是iText的非常旧版本,所以我无法肯定你的问题是什么。我可以告诉你,在最近的版本(4.x和5.x)中,setPageSize
仅影响添加的新页面,对现有页面没有影响。通常在创建Document
对象时,可以在此处设置预期的页面大小。如果您需要添加不同尺寸的页面,请在致电setPageSize
之前直接致电NewPage()
。