【问题标题】:Mupdf viewer text selectionMupdf 查看器文本选择
【发布时间】:2019-06-27 22:18:18
【问题描述】:

所以我一直在看mupdf android viewer 的源代码,希望能在这里和那里做一些改变。 我想为其添加文本选择,并不介意对整个内容进行编码,但在代码中的任何地方都找不到有关如何完成此操作的提示。甚至没有 mupdf 的官方应用程序源代码(虽然检查代码并找到一些参考很容易,但我根本不知道他们如何处理文本选择) 任何人有任何想法我应该从哪里开始? 谢谢,

【问题讨论】:

    标签: android mupdf


    【解决方案1】:

    绘制文本选择的方式与绘制搜索结果的方式类似。主要区别在于您如何决定突出显示哪些文本。

    使用 Java API,获取结构化文本结构并使用它来计算要突出显示的四边形列表:

    StructuredText st = page.toStructuredText();
    Point a = <copy first touch down event location>
    Point b = <copy current touch event location>
    st.snapSelection(a, b, StructuredText.SELECT_WORDS);
    Quad qs[] = st.highlight(a, b);
    

    【讨论】:

      猜你喜欢
      • 2020-03-05
      • 1970-01-01
      • 2012-04-21
      • 2013-07-25
      • 2020-10-06
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多