如何用ItextG或者droidtext对PDF进行追加操作?

世外大帝
博客专家认证
2016-06-08 03:40:13
最近做一个项目,要对PDF文件进行证书加密签名,解析可以用mupdf,这个基本已经搞定了,但是对PDF的操作始终没什么头绪,用droidtext和ItextG都可以生成pdf,但是项目经理说是不是生成,是最pdf文件进行追加数据,就是2个eof结尾,关于ItextG在网上也没有找到有效的资料,希望大神们给点建议,多谢!!!
...全文
319 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
世外大帝 2016-09-03
  • 打赏
  • 举报
回复
引用 2 楼 linjimu 的回复:
droidtext只有0.5,3年前的东西。ItextG应该和ItextPDF差不多,只是itextG被谷歌移除一些不被Android支持的东西,增强通用性。 我也刚遇到需要处理PDF的小项目。 原文ref: If you want to use iText on Android or the Google App Engine, you need to use iTextG. iTextG is almost identical to iText, except that it only uses classes that are white-listed by Google. All references to java.awt, javax.nio and other "forbidden" packages have been removed. You can download the source code and binaries from the release page on GitHub. As there are no dependencies on classes that aren't supported on Android in the PDF/A and XML Worker packages, you can download the Java version of these projects.
谢谢,itextG通用性是有的,但是不如itextPDF强大,升级到5.6以后签名等功能都没有了,我从5.3到5.5.9的源码都看过了,稳定性比较好的,建议用5.1-5.3版本
沐NeMo 2016-09-02
  • 打赏
  • 举报
回复
droidtext只有0.5,3年前的东西。ItextG应该和ItextPDF差不多,只是itextG被谷歌移除一些不被Android支持的东西,增强通用性。 我也刚遇到需要处理PDF的小项目。 原文ref: If you want to use iText on Android or the Google App Engine, you need to use iTextG. iTextG is almost identical to iText, except that it only uses classes that are white-listed by Google. All references to java.awt, javax.nio and other "forbidden" packages have been removed. You can download the source code and binaries from the release page on GitHub. As there are no dependencies on classes that aren't supported on Android in the PDF/A and XML Worker packages, you can download the Java version of these projects.
世外大帝 2016-06-13
  • 打赏
  • 举报
回复
之前有大神写了一个手写签名系统,很不错的,但是原理实际上并不是对PDF直接操作,而是用国外大牛改的jar包droidtext进行生成操作,其实就是在一张透明图片上进行操作,然后生成新的PDF文件,现在ItextG到了5.5.9,这几天试了一下,是可以直接对PDF文件进行操作的
访问真八字排盘系统介绍: 1、八字排盘 八字排盘是将年月日时按照天干地支的形式进行排列,一个时间单位代表了一个柱。八字由年柱、月柱、日柱和时柱共四个柱组成,也被称为四柱八字。八字学中基于中国阴阳五行、天干地支与刑冲克害、以及民间盲派的神煞论等方式,进一步预测爱情顺遂、工作高低、姻缘好坏、财富高低、学业成就、身体健康等事的学问。 八字排盘由以下元素组合:年月日时四柱、大运干支、胎元 、流年干支、十神、地势、神煞等。生辰八字不只是把干支历计算出来,而还要遵守月令、节令的强弱,时辰的阴阳变化进行校正。排盘分析,就是根据出生者的性别、天干地支的阴阳五行关系、进一步推算出来的一套方法论,给预测者做人生吉凶的参考数据,在未来事业、财运、婚姻、家庭等问题时,能做出风险较低的决策。 八字排盘怎么看 八字排盘由年、月、日、时四柱组成,每柱包含一个天干和一个地支,共八个字。年柱代表出生的年份,月柱代表出生的月份,日柱代表出生的日期,时柱则代表出生的时辰。每个柱的干支组合都会对个人的命运产生影响。天干地支旁边标注的正财、偏财、偏印、正印、比肩、劫财、食神、伤官、正官、七杀等,称为十神。 2、八字排盘软件介绍 我们是腾讯云市场金牌合作伙伴,广州正规软件开发公司,开发的八字排盘系统数据最全面精准,我们八字排盘采用最精确的排盘程序,而且运用“真太阳时”,进行更精确的时间划分。大家都知道我们使用的北京时间,是统一规定的标准时间。而八字排盘需要相对于太阳方位的天文时间,即平太阳时。我们国家地大物博,北京时间19时,哈尔滨已经夜幕降临,而新疆却还是太阳高挂,这时哈尔滨的天文时间可能在20:00以后,而新疆的天文时间可能在16时以前。北京时间是东经120度经线的平太阳时,如果您出生地的经度与北京时间所处的经度差异较大,或者处于单数时间点的前后,比如6点差一刻,8点,10点15分等

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧