Vin*_*982 3 pdf pdf-generation
我阅读了PDF规范,无法计算可见文本的x轴起始偏移量,如下所示:
Preface vii
Acknowledgments ix
INTRODUCTION 3
Run Code Online (Sandbox Code Playgroud)
PDF Text解压缩流文本,如下所示:
10 0 0 10 99 475.09 Tm <-New setting fontsize=10 and x and y axis
-.2 Tc <-Character spacing
[( P)-207(r)-181(e)-211(f)-187(a)-207(c)-191(e)-200( )-500( )-500( )]TJ
^Array having text
/F2 1 Tf <-New font is set
7.5 0 0 7.5 137.289 475.09 Tm <-New settings Fontsize=7.5 and x and Y axis
.002 Tc <-Character spacing
(vii)Tj <-Text String
/F6 1 Tf <-New Font
10 0 0 10 144.857 475.09 Tm <-New settings Fontsize=10 and x and Y axis
-.2 Tc <-Character spacing
( )Tj <-Text String
Run Code Online (Sandbox Code Playgroud)
现在什么是新的x轴和y轴
-4.5857 -1.3 TD <- What x-axis?
[( A)-226(c)-190(k)-202(n)-201(o)-197(w)-192(l)
-199(e)-200(d)-211(g)-216(m)-200(e)-201(n)-204(t)-201(s)
-200( )-500( )-500( )]TJ
/F2 1 Tf <- New Font
7.5 0 0 7.5 178.759 462.09 Tm <-New Text Matrix
0 Tc <-Character spacing
(ix)Tj <- text string
/F6 1 Tf
10 0 0 10 184.309 462.09 Tm
-.2 Tc
( )Tj
Run Code Online (Sandbox Code Playgroud)
意味着x轴必须等于462.09?但是如何计算
/F2 1 Tf
7 0 0 7 99.4 434.09 Tm
.1599 Tc
-.3799 Tw
[( IN)-19.1(T)-10.1(R)1.9(ODUCT)-20.1(I)6.9(O)6.9(N)-.1( )-660( )-660( )]TJ
/F2 1 Tf
-5.5427 -1.8857 TD
-.22 Tc
[( )-42.9( )]TJ
7 0 0 7 99.6 407.69 Tm
.1663 Tc
[(CH)5.3(APT)-13.7(E)2.3(R)6.3( )]TJ
Run Code Online (Sandbox Code Playgroud)
重复同样的事情,但是如何计算x轴位置
您缺少Tm设置矩阵的信息,而不仅仅是字体大小:
10 0 0 10 144.857 475.09 Tm <-New settings Fontsize=7.5 and x and Y axis
Run Code Online (Sandbox Code Playgroud)
除字体比例外,这还将原点设置为137.289 475.09。接下来,说明
-4.5857 -1.3 TD <- What x-axis?
Run Code Online (Sandbox Code Playgroud)
向下移动-4.5857“单位”,-1.3向下移动“单位” 。单位的大小在文本空间中,即10通过10两个单独的计算水平缩放和垂直缩放。在图形空间中,相对于原点,可分为水平-45.857和垂直-13个单位:
137.289 + 10*-4.5857 = 91.432 (horizontal)
475.09 + 10*-1.3 = 462.09 (vertical)
Run Code Online (Sandbox Code Playgroud)