2012-02-06 3 views
0

ランドスケープモードでpdfページを作成したいのですが、ブラウザは生成されたページをポートレートモードでレンダリングするようです。IEとFirefoxの両方で同じ問題です。私は3行目の後にその幅>高さを見ることができますが、ページがブラウザにレンダリングされた後、私は再び肖像画を取得iText pagesize landscape - broswerはランドスケープをレンダリングしません。

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

...ランドスケープモードを取得するためにやった。これを行うには他の方法はありますか?

PS:私は、私は特定のものをご使用の問題のために言うことができないのiTextの非常に古いバージョンのだがPageSize

+0

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

答えて

2

ためLegal_LandScapeなどのオプションはありませんiTextは(2.7)の古いバージョンを使用していますです。最近のバージョン(4.xと5.x)では、setPageSizeが追加された新しいページにのみ影響し、既存のページには影響しないことがわかります。通常は、Documentオブジェクトを作成するときに、目的のページサイズを設定します。別のサイズのページを追加する必要がある場合は、setPageSizeと直接電話をしてからNewPage()を呼び出してください。

+0

遅く返信して申し訳ありませんクリス..はい私は制限されているので、iTextの古いバージョンを使用していますSpring MVCはそうする..それは最新のiTextを統合していないSpring MVC(3.1)の最新バージョンのように思える。私はitextの最新バージョンを使用すればPdfWriterクラスとの衝突がある。 – RKodakandla

+0

しかし、この問題は解決される..私はページサイズを設定した後にnewPage()を呼び出すことを忘れました。私はそれを修正しました。今私はフッター/ヘッダーの別の問題があります..これで私を助けることができますか?前もって感謝します! http://stackoverflow.com/questions/9234124/itext-document-footer-on-eachpage-spring-mvc – RKodakandla

関連する問題