2011-08-06 2 views
1

PDF 페이지를보기로 사용하고 싶습니다. 그래서 AbstractPdfView를 확장하고 buildPdfDocument 함수를 오버라이드합니다. 그러나 문제가 발생합니다.봄 PDF 첫 페이지 구성을 변경하는 방법

내 PDF보기를 가로 방향으로 변경하고 싶습니다. 그러나 기본 레이아웃은 세로입니다. 속성을 가로로 변경하면 페이지가 두 번째 페이지의 가로로 표시되고 첫 번째 페이지는 항상 세로로 표시됩니다.

iText의 책에서 저자는 "페이지 크기와 여백과 같은 많은 설정은 다음 페이지에서 적용됩니다. 이것은 사소한 것처럼 보일 수 있지만 새로운 iText 사용자에게는 일반적인 질문입니다. 기능이 1 페이지에서 작동하게하려면 문서를 열기 전에 정의하십시오. "

그러나 buildPdfDocument 함수에서 문서는 이미 열려 있습니다. 따라서 첫 페이지의 구성을 어떻게 바꿀 수 있는지 알고 싶습니다. 감사합니다

답변

2

그냥 클래스에 newDocument 메소드를 오버라이드 (override) :

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