2

iTextPdf を使用してチェックイン アプリケーションを作成しています。すでに画像オブジェクトを使用して画像を追加しました:

imagePath = "/sdcard/Mugshot.jpg";
Image image = Image.getInstance(imagePath);
image.setAbsolutePosition(165f, 465f);
image.scaleToFit(290f,290f);
document.add(image);

コンテンツを追加する前に、同じ方法で画像を追加することをお勧めします。後続のものが既存のものに上書きされると予想されるからです。

4

1 に答える 1

5

iTextPdfのAPI ドキュメントに従って、 byte[] 配列を使用して構築することもできます

ドローアブルをに変換byte[]

Drawable d = getResources ().getDrawable (R.drawable.your_drawable)
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitmapData = stream.toByteArray();

それで

Image image = Image.getInstance(bitmapData);
于 2015-01-19T12:55:16.127 に答える