gpt4 book ai didi

android - 使用 iText 从 drawable 获取图像并添加到 PDF

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:29 24 4
gpt4 key购买 nike

我想使用 iText 将图像添加到 android PDF。我想在不先将图像保存到 SDCard 的情况下实现这一点。我将我的图像放入 res/drawable 文件夹,但证明图像路径不起作用并且它抛出 FileNotFound 异常。我的路径是这样的:

String path = “res/drawable/myImage.png”
Image image = Image.getInstance(path);
document.add(image);

现在请建议我如何将正确的文件路径添加到 getInstance(…) 方法的解决方案。谢谢

最佳答案

当然这样是行不通的。

将您的图像移动到 Assets 文件夹以使用 getassets() 方法访问它

// load image
try {
// get input stream
InputStream ims = getAssets().open("myImage.png");
Bitmap bmp = BitmapFactory.decodeStream(ims);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
Image image = Image.getInstance(stream.toByteArray());
document.add(image);
}
catch(IOException ex)
{
return;
}

关于android - 使用 iText 从 drawable 获取图像并添加到 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com