我正在尝试获取所有注释,例如:INK并从Android保存到数据库。
我已经看过PDFTron示例,尤其是ElementReaderAdvTest。我可以按照它处理Element.e_path的位置并打印出路径。
https://www.pdftron.com/documentation/samples/kt/ElementReaderAdvTest?platforms=android
如何保存每个路径数据,以后再将路径数据转换为svg。
答案 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。