我遇到一个问题,我无法在IOS设备上显示我的PDF上的注释,这些注释来自其他一些平台,例如web,Windows或android。实际发生的是,如果我通过从iOS设备更改与其关联的注释来编辑已创建的注释(如下划线),那么它就不会反映在其他平台上。
在进一步调查中,我发现PDF上的PDFTRON生成的PDF格式与PDFTRON在任何其他平台上生成的格式不同。例如,我在Web上的文档上绘制下划线注释。收到的初始FDF如下:
<squiggly subject="Squiggly" page="0" rect="275.93,656.703203,336.2084,665.759453" flags="print" name="0eabf5b2-77ab-4c04-3379-438e7a8fc714" title="testuser" date="D:20161027122930+05'30'" color="#FF0000" opacity="1" creationdate="D:20161027121425+05'30'" coords="275.93,665.76,336.21,665.76,275.93,656.7,336.21,656.7"><contents-richtext><body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/" xfa:spec="2.0.2" xfa:APIVersion="Acrobat:10.1.3"><p dir="ltr"><span dir="ltr" style="font-size:10.0pt;text-align:left;color:#000000;font-weight:normal;font-style:normal">under_line</span></p></body></contents-richtext><contents>under_line</contents><popup flags="print,nozoom,norotate" page="0" rect="0,692,150,792" open="no"/></squiggly>
我最初在笔记中输入了under_line文本。现在,当我从Web编辑此注释时(将文本从under_line更改为under_lines),生成的FDF如下所示:
<squiggly subject="Squiggly" page="0" rect="275.93,656.703203,336.2084,665.759453" flags="print" name="0eabf5b2-77ab-4c04-3379-438e7a8fc714" title="testuser" date="D:20161027122930+05'30'" color="#FF0000" opacity="1" creationdate="D:20161027121425+05'30'" coords="275.93,665.76,336.21,665.76,275.93,656.7,336.21,656.7"><contents-richtext><body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/" xfa:spec="2.0.2" xfa:APIVersion="Acrobat:10.1.3"><p dir="ltr"><span dir="ltr" style="font-size:10.0pt;text-align:left;color:#000000;font-weight:normal;font-style:normal">under_lines</span></p></body></contents-richtext><contents>under_lines</contents><popup flags="print,nozoom,norotate" page="0" rect="0,692,150,792" open="no"/></squiggly>
从iOS设备编辑时,相同的注释会生成以下FDF:
<squiggly subject="Squiggly" page="0" rect="275.93,656.703203,336.2084,665.759453" flags="print" name="0eabf5b2-77ab-4c04-3379-438e7a8fc714" title="testuser" date="D:20161027122930+05'30'" color="#FF0000" opacity="1" creationdate="D:20161027121425+05'30'" coords="275.93,665.76,336.21,665.76,275.93,656.7,336.21,656.7"><contents-richtext><body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/" xfa:spec="2.0.2" xfa:APIVersion="Acrobat:10.1.3"><p dir="ltr"><span dir="ltr" style="font-size:10.0pt;text-align:left;color:#000000;font-weight:normal;font-style:normal">under_line</span></p></body></contents-richtext><contents>under_lines</contents><popup flags="print,nozoom,norotate" page="0" rect="0,692,150,792" open="no"/></squiggly>
现在你可以看到差异。当我在网络上编辑文本时,文本在它出现的任何地方都会发生变化,而当它从iOS设备更改时,文本只在一个地方更新。
我认为这对我来说是一个问题。我该如何解决这个问题?
答案 0 :(得分:0)
注释实际上可以有两个内容。常规内容和Rich Contents(基本上是HTML的最小子集)。这两个不保证是相同的,这是这里的情况。一个字段已更新,另一个字段未更新,因为这实际上取决于所使用的特定PDF软件。
在这方面我们的不同SDK之间没有区别,因此要么使用了两个不同的文件,要么使用了两个不同的PDF阅读器。听起来像在iOS上使用了第三方程序。