当前位置: 首页 > 面试题库 >

PDF规范与Acrobat创作(QuadPoints)

程景胜
2023-03-14
问题内容

我已经在Acrobat中创建了一些注释(下划线,突出显示,删除线,弯曲),并正在挖掘QuadPoints数组以进行渲染。PDF规范PDF 32000-1:2008表示它们按逆时针顺序排列,并且x1,y1-> x2,y2指定四边形的底数。

它应该看起来像:BottomLeft,BottomRight,TopRight,TopLeft

不幸的是,Acrobat似乎以不同的方式(非兼容方式)创建它们。

看起来好像顺序是:TopLeft,TopRight,BottomLeft,BottomRight。

有人对此现象有见识吗?是否一致?我想念什么吗?


问题答案:

我已经为iOS编写了一个PDF注释库,并且发现了相同的Acrobat行为。

作为更多信息,“文本标记”注释还包含Rect条目和QuadPoints条目。的矩形条目是每属,[LLX,LLY,URX,URY] 。因此,在Acrobat生成的文本标记注释中,当rotation = 0时,Rect点(llx,lly)与QuadPoints点(x3,y3)大致相同。去搞清楚。

有趣的是,规范背后的主要公司编写不遵循该规范的软件所浪费的时间!



 类似资料:
  • 公司及产品名称 我们的公司及产品名称是「DaoCloud」。注意这是两个单词的合成词,所以中间沒有空格(参考:GitHub)。如作为 URL 的一部分,应该使用全小写的「daocloud」。 文案风格 一定多检查,确保没有错别字。 即使是流行语中的谐音错别字也不要使用,比如「墙裂」、「童鞋」等。 我们崇尚精练的文风。请在检查中把对表达意思没有明显作用的字、词、句删除,在不影响表达效果的前提下把文案

  • 这本书是一个 教程。它旨在帮助你由浅入深掌握 JavaScript 这门语言。但是,当你已经熟悉了这门语言的基础知识,你就会需要其他资料。 规范 ECMA-262 规范 包含了大部分深入的、详细的、规范化的关于 JavaScript 的信息。这份规范明确地定义了这门语言。 但正因其规范化,对于新手来说难以理解。所以,如果你需要关于这门语言细节最权威的信息来源,这份规范就很适合你(去阅读)。但它并不

  • 我了解批次归一化有助于更快的训练,将激活转向单位高斯分布,从而解决梯度消失问题。批次规范行为在训练(使用每个批次的平均值/var)和测试时间(使用训练阶段的最终运行平均值/var)中的应用不同。 另一方面,实例归一化作为对比度归一化,如本文所述https://arxiv.org/abs/1607.08022。作者提到,输出样式化的图像不应依赖于输入内容图像的对比度,因此实例规范化有助于实现。 但是

  • 有没有人知道Java10和JVM10规范的版本与以前的版本不同?对于Java8和Java9,有不同的规范,很难看到有什么变化。

  • 页面模块化 规范 在具体谈论规范的之前,可以下去查看下各大网络公司的前端开发规范(Developemnt Style Guide)例如谷歌,Facebook 或者 Dropbox。从而更好的理解开发规范在实际应用中和多人协作中的重要性。 不同开发者在开发过程中使用不同的代码风格会直接的提升在之后的开发和维护的成本和难度,对前端开发来说更是尤为突出。这时使用代码规范来约束开发者的编码风格就可以大体解

  • 我已经创建了一个PDF格式的表单,它有数字签名和其他表单字段。一个提交按钮,当点击,提交作为PDF到一个网站。所有这些工作都很好,在reader中,行为与预期的一样。然而,如果用户在Acrobat Pro中填写表单并提交,那么Pro就会接受帖子的结果,并创建一个新的PDF格式,其中包含网站的响应。例如,如果服务器的结果是一个写着“谢谢”的网页,那么Adobe Pro将在Pro提交表单时创建一个写着