如何使用android中的itext库将图像放入pdf?

时间:2014-05-15 08:31:41

标签: android itext

我在drawable文件夹中有一个png图像,我想在png中使用该pdf图像。我正在使用itextpdf.jar来创建pdf。我搜索了解决方案,但我无法弄明白。

2 个答案:

答案 0 :(得分:5)

try {
            InputStream inputStream = MainActivity.this.getAssets().open(
                    "launchscreen.png");
            Bitmap bmp = BitmapFactory.decodeStream(inputStream);
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
            Image signature;
            signature = Image.getInstance(stream.toByteArray());
            signature.setAbsolutePosition(400f, 150f);
            signature.scalePercent(100f);
            document.add(signature);
                    document.close();
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

我希望它对你有用。

答案 1 :(得分:0)

您可以使用

Image image = Image.getInstance(yourImageByteArray);

document.add(image);

其中documentDocument

的对象