【发布时间】:2015-06-28 19:09:10
【问题描述】:
我正在使用 MUPDF android 库在 android 上显示 PDF。
MUPDF 将 PDF 作为位图返回,我在其上使用了 Canvas 层来呈现注释,例如高亮、下划线、删除线。我正在尝试在 iPad 和 Android 之间同步注释由于两个设备的坐标不同而无法正常工作。我正在使用 adobe 描述的四点概念来渲染注释。
假设我在单行上进行突出显示注释,我得到顶部(左右)和底部(左右)x, y 坐标。当我尝试在 iPad 上呈现注释时,使用相同的坐标,它没有显示屏幕上的任何内容,反之亦然。但是当我尝试将一个 android 设备坐标与另一台 android 设备同步时,它会正确呈现。与另一台 iPad 相比,一台 iPad 相同。
以下是同一文件上相同注释的要点。
iPad:
"quadPoints": [
[
"72.06",
"626.51",
"390.07",
"626.51",
"72.06",
"610.91",
"390.07",
"610.91"
]
安卓:
"quadPoints": [
[
"57.6",
"330.96786",
"312.15",
"330.96786",
"57.6",
"362.2044",
"312.57",
"362.2044"
]
【问题讨论】: