我正在尝试获取所有注释,例如: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可能就是您所需要的。

09-25 18:01
查看更多