首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -农作物图像同时转换为PDF

Android -农作物图像同时转换为PDF
EN

Stack Overflow用户
提问于 2017-03-24 10:01:08
回答 1查看 347关注 0票数 1

这是一个有点奇怪的情况,我使用com.itextpdf:itextg将图像转换为pdf,它正在剪切图像,只占其中的25%。它在其中一款手机上运行良好,但在其他手机(主要是三星系列)中却无限期地运行。

下面是我的代码

代码语言:javascript
复制
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(FILE));
document.open();
ImageView iv = (ImageView) this.findViewById(R.id.imageViewNamed);
iv.buildDrawingCache(true);
Bitmap img = iv.getDrawingCache(true);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
img.compress(Bitmap.CompressFormat.PNG, 100, stream);
Image myImg = Image.getInstance(stream.toByteArray());
document.add(myImg);
stream.close();
document.close();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-24 10:34:13

使用以下代码

代码语言:javascript
复制
Image myImg = Image.getInstance(stream.toByteArray());
myImg.scaleToFit(PageSize.A4);
float scaler = ((document.getPageSize().getWidth() - document.leftMargin()
                - document.rightMargin() - 0) / image.getWidth()) * 100;

myImg.scalePercent(scaler);
document.add(myImg);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42996441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档