从android中的可绘制图像创建Image实例

use*_*823 5 android itext signature

我正在使用创建数字签名应用程序iTextG jar,在签名字段上添加水印,iText

appearance.setImage(Image.getInstance(signedImagePath));
Run Code Online (Sandbox Code Playgroud)

需要一个水印图像的路径,我想使用android的drawable文件夹中的图像,请建议我,我没有得到如何从drawable创建图像实例,建议是否有任何其他选项?

San*_*p R 4

你使用 ImageInstance 是这样的。

 Bitmap bitmap = BitmapFactory.decodeResource(getBaseContext().getResources(),R.drawable.yourimage);
    bitmap.compress(Bitmap.CompressFormat.JPEG, 100 , stream);
    Image myImg = Image.getInstance(stream.toByteArray());
Run Code Online (Sandbox Code Playgroud)

希望这有帮助。