public static void SavaPdf(String inPath,String outPath,int pageNum,Bitmap bitmap){
try {
PdfReader reader = new PdfReader(inPath, "PDF".getBytes());
FileOutputStream outputStream = new FileOutputStream(outPath);
PdfStamper stamp;
stamp = new PdfStamper(reader, outputStream);
PdfContentByte over = stamp.getOverContent(pageNum);
byte[] bytes = Bitmap2Bytes(bitmap);
Image img = Image.getInstance(bytes);
Rectangle rectangle = reader.getPageSize(pageNum);
img.setAlignment(1);
//设置ImageView的位置
//可以设置缩放
img.scaleAbsolute(50, 50);
//设置ImageView的偏移量
// img.setAbsolutePosition(88, 99);
// img.scaleAbsolute(rectangle.getWidth() * mImgWidthPercent, rectangle.getHeight() * mImgHeightPercent);
// //设置ImageView的偏移量
// float absoluteX = rectangle.getWidth() * widthScale;
// float absoluteY = rectangle.getHeight() * heightScale;
// 设置图像位置 可以获取指定页码 相对宽高位置
// float x = rectangle.getWidth() - 25;
// float y = /*rectangle.getHeight() -*/ 100;
//设置指定页码 指定位置
float x = 200;
float y =100;
img.setAbsolutePosition(x, y);
over.addImage(img);
stamp.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (BadElementException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
}
public static byte[] Bitmap2Bytes(Bitmap bitmap){
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
return outputStream.toByteArray();
}
没有合适的资源?快使用搜索试试~ 我知道了~
安卓图片合成到pdf资源
共3个文件
jar:2个
js:1个
需积分: 0 0 下载量 175 浏览量
2024-09-20
11:03:51
上传
评论
收藏 1.75MB RAR 举报
温馨提示
安卓使用iText-5.0.6将签名图片合成到pdf文件里。包含简单demo
资源推荐
资源详情
资源评论
收起资源包目录
iText5.rar (3个子文件)
iText5
demo.js 2KB
iText-5.0.6.jar 1.54MB
iTextAsian.jar 322KB
共 3 条
- 1
资源评论
qq_22718203
- 粉丝: 8
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功