我正在尝试获取所有注释,例如:INK 并从 Android 保存到数据库。
我查看了 PDFTron 示例,尤其是 ElementReaderAdvTest。我可以跟踪它处理 Element.e_path 的位置并打印出路径。
https://www.pdftron.com/documentation/samples/kt/ElementReaderAdvTest?platforms=android
如何保存每个路径数据,稍后我想将路径数据转换为 svg。
最佳答案
PDF ISO 标准定义了一种称为 FDF 的注释数据交换格式。 FDF 是一个没有页面的 PDF 文件,只有注释和/或表单字段值。
要仅提取注释,请使用以下命令
pdfviewctrl.docLockRead();
FDFDoc fdf = pdfviewctrl.getDoc().fdfExtract(PDFDoc.e_annots_only);
pdfviewctrl.docUnlockRead();
然后您可以将 FDF 文件作为二进制/pdf 数据保存在您想要的任何存储中。您不必保存带注释的 PDF,您可以在以后随时合并回来。
doc.fdfMerge(fdf);
您不会进入 ElementReader 示例代码,对于您想要的来说,它的级别太低,您可能只需要 FDFMerge 和 FDFExtract。
关于android - 如何在 Android 的 PDFTron 中提取注释并保存到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53420814/