2012-02-06 2 views
0

가로 모드에서 pdf 페이지를 만들고 싶지만 브라우저가 세로 모드에서 생성 된 페이지를 항상 렌더링하는 것처럼 보입니다. IE와 Firefox에서 모두 같은 문제가 있습니다. 나는 3 행 이후 그 폭> 높이를 볼 수 있지만 페이지가 브라우저에 렌더링되면, 나는 ..이 작업을 수행하는 다른 방법이 있나요 다시 초상화를 얻을 ..iText pagesize 가로 - broswer가 가로를 렌더링하지 않습니다.

Rectangle a4 = PageSize.A4; 
Rectangle a4LandScape = a4.rotate(); 
doc.setPageSize(a4LandScape); 

을 가로 모드를 얻을 않았다?

PS : 나는, 그래서 어떤 특정한 문제에 대해 말할 수 없다 iText를의 매우 이전 버전의 페이지 크기

+0

'doc.SetPageSize (PageSize.A4.Rotate()); ' – hdoghmen

답변

2

에 대한 Legal_LandScape 등의 옵션이 없습니다 iText를 (2.7)의 이전 버전을 사용하고 있습니다 입니다. 최신 버전 (4.x 및 5.x)에서 setPageSize은 추가 된 새 페이지에만 영향을주고 기존 페이지에는 아무런 영향을 미치지 않는다고 말할 수 있습니다. 보통 Document 개체를 만들 때 원하는 페이지 크기를 설정합니다. 다른 크기의 페이지를 추가해야하는 경우 setPageSize을 직접 호출하기 전에 NewPage()을 호출하십시오.

+0

늦게 답장을 보내 주셔서 진심으로 죄송합니다. 그렇습니다. 제한적이기 때문에 이전 버전의 iText를 사용하고 있습니다. 스프링 MVC 이렇게 .. 그것은 봄 MVC (3.1)의 최신 버전도 최신 iText를 통합하지 않는 것 같아요 .. 내가 itext의 최신 버전을 사용하는 경우 PdfWriter 클래스와 충돌이 있습니다 .. – RKodakandla

+0

하지만이 문제는 해결되지만 .. 페이지 크기를 설정 한 후에 newPage()를 호출하는 것을 잊어 버렸습니다. 저는 이것을 수정했습니다. 이제 footer/header와 함께 다른 문제가 있습니다.이 문제를 도와 줄 수 있습니까? 미리 감사드립니다! http://stackoverflow.com/questions/9234124/itext-document-footer-on-eachpage-spring-mvc – RKodakandla

관련 문제