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

标签 android pdftron

我正在尝试获取所有注释,例如: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/

相关文章:

Android 9 和 Apache HTTP 的缺失

javascript - importAnnotCommand 返回未定义

pdftron - 如何将 .xod 文件转换为 .pdf/.xps PDFTron

javascript - 自定义自由文本工具

javascript - 如何在我的 Electron 应用程序上使用 PDFTron WebViewer?

ios - PDFTron:带有自定义图像的 PTFileAttachment 未显示

android - Skia 解码器无法解码远程流

android - 如何在 Android 中真正获取导航栏高度

android - 具有动态 TextView 和可绘制图像的 GridView

java - JNI 本地引用表汇总(512 个条目)