当我们想在打开pdf文件之前对pdf状态进行判断时,我们可以在pdf文档属性里添加自己需要的信息,例如把pdf的有效时间和开始时间以json格式保存在作者信息里,这样就方便得多了。因此我们需要这样的第三方的类库,对pdf文档信息进行读写,在这里我推荐pdfbox和pdfclown,这两个都是java处理pdf的类库,而且开源。下面主要介绍pdfclown,而pdfbox做法差不多。
首先,我们在官网上下载pdfclown的源代码http://www.stefanochizzolini.it/en/projects/clown/downloads.html,这里我们需要一个tortoiseSVN。
然后,在eclipse里新建一个java项目,把pdfclown中java的源代码,注意,只需要java的代码。
接着,把项目导出为jar包,这样其它项目只需要添加该jar包就能用pdfclown。
好,我们现在新建一个Test项目测试一下,在main函数里写
Document document = new Document(new org.pdfclown.files.File(
pdfFileString));
Information information = document.getInformation();
System.out.println(information.getAuthor());
最后,我们如果需要在android中使用这两个类库,则必须把类库中所有关于awt的注释掉。。。这个花的功夫挺大的。如果大家需要,下面放下链接
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有