【问题标题】:Confiusing matrix, identificators and streams混淆矩阵、识别和流
【发布时间】:2013-07-08 02:32:43
【问题描述】:
我刚刚使用 Acrobat Reader 签署了一份文档。
我得到了结果:
现在我有这些问题:
q, q 在流中是什么意思?
我有矩阵[48, 0, 0, 17.5200043, 12, 27.2400055]。这是什么意思,如何计算?我将手动创建 PDF,对此我很感兴趣。 im0 是图片的名称(我在 PDF 中有 Visible 签名)。
然后我有Do Q Q。这是什么意思?
另外,我也有n0 XObject。该流是% DSBlank。那很重要么?这是干什么用的?
【问题讨论】:
标签:
pdf
pdf-generation
acrobat
pdfbox
adobe-reader
【解决方案1】:
您需要开始阅读PDF specification,在这里询问有关每个 pdf 运算符的问题不会走得太远。
1、q算子保存图形状态,Q算子恢复图形状态。在您的上下文中,“q q”是多余的。
2. 矩阵设置图像(后面的/Im0)位置和大小。矩阵的元素 1 和 4 是图像大小、元素 5 和 6 以及图像位置(左下角)。这是一个简单的解释,您应该阅读 PDF 规范以了解转换矩阵的工作原理。
3. Do 运算符绘制 /Im0 XObject(您的图像)。
4. % 开始一个注释行,而 % DSBlank 只是一个注释。
PS:您用于探索 PDF 结构的应用程序是由我工作的公司开发的 :)