PDF:如何通过TM和TD计算起始位置
我正在阅读PDF规范,无法计算x轴的起始偏移。可见文本如下所示:PDF:如何通过TM和TD计算起始位置,pdf,pdf-generation,Pdf,Pdf Generation,我正在阅读PDF规范,无法计算x轴的起始偏移。可见文本如下所示: Preface vii Acknowledgments ix INTRODUCTION 3 10 0 0 10 99 475.09 Tm <-New setting fontsize=10 and x and y axis -.2 Tc <-Character spacing [( P)-207
Preface vii
Acknowledgments ix
INTRODUCTION 3
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
PDF文本解压缩流文本,如下所示:
Preface vii
Acknowledgments ix
INTRODUCTION 3
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
同样的重复,但是如何计算x轴位置您缺少的是
Tm
设置矩阵,而不仅仅是字体大小:
10 0 0 10 144.857 475.09 Tm <-New settings Fontsize=7.5 and x and Y axis
将-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)
您是否也考虑过当前的转换矩阵?您可能想了解更多信息。
137.289 + 10*-4.5857 = 91.432 (horizontal)
475.09 + 10*-1.3 = 462.09 (vertical)