Spring PDF, как изменить конфигурацию первой страницы - PullRequest
1 голос
/ 06 августа 2011

Я хочу использовать страницу PDF в качестве представления. Поэтому я расширяю AbstractPdfView и переопределяю функцию buildPdfDocument. Однако я столкнулся с проблемой.

Я хочу изменить свой вид PDF на альбомную. Но макет по умолчанию - книжный. Когда я изменяю атрибут на альбомную, страницы будут альбомными только со второй страницы, а первая страница всегда будет портретной.

В книге iText в действии автор сказал, что «Многие настройки, такие как размер страницы и поля, вступают в силу только на следующей странице. Это может показаться тривиальным, но это распространенный вопрос для новых пользователей iText. Если вы хотите, чтобы эта функция работала на странице 1, определите ее перед открытием документа. "

Но в функции buildPdfDocument документ уже открыт. Поэтому я хочу знать, как я могу изменить конфигурацию первой страницы. Спасибо

1 Ответ

2 голосов
/ 07 января 2013

Просто переопределите метод newDocument в вашем классе:

@Override
protected Document newDocument() {
  return new Document(PageSize.A4.rotate());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...