【问题标题】:How to extract Annotations in PDFTron in Android and save to db?如何在 Android 中提取 PDFTron 中的注释并保存到数据库?
【发布时间】:2018-11-21 21:37:34
【问题描述】:

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

我查看了 PDFTron 示例,尤其是 ElementReaderAdvTest。我可以跟踪它处理 Element.e_path 的位置并打印出路径。

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

如何保存每个路径数据,然后我想将路径数据转换为 svg。

【问题讨论】:

    标签: android pdftron


    【解决方案1】:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多