如何在Android的PDFTron中提取注释并保存到数据库?

时间:2018-11-21 21:37:34

标签: android pdftron

我正在尝试获取所有注释,例如:INK并从Android保存到数据库。

我已经看过PDFTron示例,尤其是ElementReaderAdvTest。我可以按照它处理Element.e_path的位置并打印出路径。

https://www.pdftron.com/documentation/samples/kt/ElementReaderAdvTest?platforms=android

如何保存每个路径数据,以后再将路径数据转换为svg。

1 个答案:

答案 0 :(得分:0)

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。