我想使用PDF页面作为视图。所以我扩展了AbstractPdfView,并覆盖了函数buildPdfDocument。但是,我遇到了一个问题。
我希望将我的PDF视图更改为横向。但默认布局是纵向。当我将属性更改为横向时,页面将仅从第二页开始横向显示,并且第一页始终是纵向。
在iText的作品中,作者说“许多设置,例如页面大小和页边距,只会在下一页生效。这看起来似乎微不足道,但对于新的iText用户来说这是一个常见的问题。如果您希望该功能在第1页上有效,请在打开文档之前对其进行定义。“
但是在函数buildPdfDocument中,文档已经打开。所以我想知道如何更改第一页的配置。感谢
答案 0 :(得分:2)
只需覆盖班级中的newDocument方法:
@Override
protected Document newDocument() {
return new Document(PageSize.A4.rotate());
}