私のパネルの高さは1600です。A4フォーマットの高さは842です。このパネルをPDFに2ページでエクスポートするにはどうすればいいですか?私は2枚のグラフィックスに半分にこのパネルを分割して、上の最初のページに追加する方法や、その後、document.newPage();
を呼び出し、第2のグラフィックを使用すると、一言で言えば、iTextのを使用する予定と仮定すると、2ページJPanelをpdfに変換する方法
0
A
答えて
1
に追加
ます通常のJava印刷の場合と同様に、java.awt.print.Pageableを実装する必要があります。あなたの例では、それはPrintablesになる2ページを持っています。通常、印刷可能な方法で
print(Graphics graphics, PageFormat pageFormat, int pageIndex)
あなたはページ番号に従って入力グラフィックを翻訳します。例えばあなたの例でpageIndex * 842で翻訳してください。そこにマイナス記号があるかもしれません - 私の経験では、右に方向を得るために50:50のチャンスがあります。 :-)心配するマージンもあるかもしれません。
次に、iText in Action(第2版)を購入し、Swingから一般的なPDFを作成する方法については、485ページを参照してください。
各ページにループします。
for (int pageIndex=0; pageIndex< pageable.getNumberOfPages(); pageIndex++) {
Graphics2D g2d = contentByte.createGraphics(width, height, fontMapper);
Printable printable = pageable.getPrintable(pageIndex);
PageFormat pageFormat = pageable.getPageFormat(pageIndex);
int pageStatus = printable.print(g2d, pageFormat, pageIndex);
if (pageStatus != Printable.PAGE_EXISTS)
break; // something screwey happenned
g2d.dispose();
}
あなたが推測しているように、私はこれをやっているばかりであり、数日でより完全なコードのブログを投稿するかもしれません。だから、お楽しみください。
+0
hm良い例にパネルをエクスポートしたいと思います。 bwtにはこれをもっと良くすることができる輸出用の別の図書館がありますか? – hudi
関連する問題
- 1. PDFをHTMLConversionに変換する方法
- 2. JPanelを画像に変換する
- 3. ASP.NETページをPDFに変換する方法は?
- 4. Androidでpdfにjpgを変換する方法java
- 5. PDFをテキストなしの画像に変換する方法
- 6. ASP.Netの単語をpdfに変換する方法
- 7. C言語で.docxを.pdfに変換する方法
- 8. 文字列をJavaでPDFに変換する方法
- 9. PDFTronでPDFをJPGに変換する方法
- 10. iphoneで.pngイメージを.pdfにプログラムで変換する方法
- 11. DJVUファイルをPDFに変換する方法
- 12. .mxdファイルを.pdfファイルに変換する方法
- 13. アップロードしたファイルを/ pdfに表示/変換する方法は?
- 14. JPanelに表示される画像をPDFで表示する方法
- 15. HTMLをPDFに変換する際にルックアンドフィールを維持する方法
- 16. docファイルをPDFに変換
- 17. ABCpdfでHTMLをPDFに変換する
- 18. WebページをPDFに変換する
- 19. docをpdf形式に変換する#
- 20. PDFファイルを画像に変換する
- 21. PDFをTIFF形式に変換する
- 22. PHP Excel(.xls)をpdfに変換する
- 23. android- pdfを画像に変換する
- 24. pdfファイルをテキストファイルに変換する
- 25. phpでpdfをhtmlに変換する
- 26. PHPをImageMagickでPDFに変換する
- 27. PythonでプレーンテキストをPDFに変換する
- 28. docをhtmlとpdfに変換する
- 29. ブラウザでPDFをReadOnlyに変換する
- 30. rtfをpdfに変換する
これはあなたの以前のスレッドに非常に似ています:[Javaスイングパネルを高品質のイメージに変換する方法](http://stackoverflow.com/questions/10366660/how-to-convert-java-swing-パネルから画質へのイメージ) –
いいえ、そこに私はパネルをイメージにエクスポートしたいと思います。今私はpdf – hudi