Android平台使用iTextG在已有PDF文件中插入带有图片的新页面
本文将介绍如何在安卓平台对一个PDF文件进行插入页面操作,用到的第三方库主要为iTextG
背景
由于工作上需要实现电子发票打印机正面打印电子发票,背面打印电子账单的功能,而打印机支持双面打印,但是必须得提供一个双页的PDF文件。不巧的是后台提供的PDF源文件为单页的电子发票,故需要寻找到一个能够对已有PDF文件插入新页面方法。在经过一番搜索后,找到了iTextG这个库。
引入依赖
1 | # iTextG本体 |
使用方式
在任意的静态类中如Application中添加
1 | Security.insertProviderAt(org.spongycastle.jce.provider.BouncyCastleProvider(), 1) |
PDF编辑相关代码
1 | /** |
效果预览
设备: 映美IM-100T
环境
1 | Gradle 5.6.4 |
参考资料: