2016-06-18 14 views
0

pdfboxを使用してpdfを生成しています。 レターヘッドを作りたいです。私は文書の最後にそれを取得している間に、画像を正面のpdfに配置することができません。 なぜ前に来ていないのですか?特定のセルでpdfboxを使用してpdfに画像を追加

+0

私はpdfbox 2.0.2とboxable 1.4を使用しています。私はここから参照しています:http://stackoverflow.com/questions/8521290/cant-add-an-image-to-a-pdf-using-pdfbox。しかし、問題は、画像はpdfの最後にありますが、私はそれをページの先頭に入れたいと考えています。 –

+1

BoxableはPDFBoxの上にあります...あなたのコードを確実に追加する必要があります。リンクされたコードはok(y = 700)ですが、Boxableの仕組みはわかりません。 –

+1

あなたの言葉もあいまいです...私は、あなたが "前"と "下"を書いたときに "上"、 "文書"を書いたときに "ページ"を意味すると思う。私が私の解釈で正しいのであれば、あなたの質問を編集してください。これはあなたを批判しないために、人々があなたが求めていることを理解し、あなたを助けることができるようにすることです。まだ回答が得られない場合は、https://github.com/dhorions/boxable/issuesで問題を作成してください。しかし、最初にいくつかの例を試してみてください。 –

答えて

0

このURLに移動すると、ヘッダー「テーブル」のセクションが表示されます。

このセクションをチェックすると、PDF内にカスタムテーブルを作成する方法がわかります。カスタムテーブルを作成することで、カスタムテーブルの行とセルを構築しながら、メソッド "Row.createImageCell()"を使用してイメージのセルを作成できます(そこにはメソッド "createCell"だけが表示されます)イメージの場合はcreateImageCell)。私はこれが役立つことを願っています

サンプルコード:

Image image = new Image(ImageIO.read(new File("/../logo.png"))); 
// imagine we have pretty big logo and we want scale that a little bit 
float imageWidth = 75; 
image = image.scaleByWidth(imageWidth); 

Row<PDPage> row = table.createRow(12); 
cell = row.createCell(30, "Data 1"); 
cell = row.createImageCell(imageWidth , image); 
関連する問題