Spring PDF如何更改首页的配置

时间:2011-08-06 02:19:49

标签: spring pdf itext

我想使用PDF页面作为视图。所以我扩展了AbstractPdfView,并覆盖了函数buildPdfDocument。但是,我遇到了一个问题。

我希望将我的PDF视图更改为横向。但默认布局是纵向。当我将属性更改为横向时,页面将仅从第二页开始横向显示,并且第一页始终是纵向。

在iText的作品中,作者说“许多设置,例如页面大小和页边距,只会在下一页生效。这看起来似乎微不足道,但对于新的iText用户来说这是一个常见的问题。如果您希望该功能在第1页上有效,请在打开文档之前对其进行定义。“

但是在函数buildPdfDocument中,文档已经打开。所以我想知道如何更改第一页的配置。感谢

1 个答案:

答案 0 :(得分:2)

只需覆盖班级中的newDocument方法:

@Override
protected Document newDocument() {
  return new Document(PageSize.A4.rotate());
}