使用PDFBox-Android,我目前正在将我的PDF加载到PDDocument
中,如下所示:
PDDocument pdDoc = PDDocument.load(file);
PDDocumentCatalog pdCatalog = pdDoc.getDocumentCatalog();
PDAcroForm acroForm = pdCatalog.getAcroForm();
然后我按照这样计算save()
函数:
long substart = System.currentTimeMillis();
pdDoc.save(file);
Log.d("formData", "save took " + (System.currentTimeMillis() - substart) / 1000);
在Nextbook NXA8QC116R(我的HTC One M8上4-6秒)上保存方法最多需要10秒钟,以保存大小仅为93kb的PDF文件。我还尝试使用BufferedOutputStream
保存文件,但这似乎没有帮助。
这是库中的一个缺陷,还是我可以做些什么来帮助加快小文件的保存方法?