我正在直接从代码中编写PDF文件。
我现在正处于将文字写入页面的阶段,并且拥有所有的单词和坐标,但我无法将它们放在正确的位置。 Acrobat认为每个单词都应该在一个新行上,它最终看起来像这样:
word
word
word
word
而不是:
word word word word
这就是我正在使用的:
q
Tr 3
BT
/F1 8 Tf
10 1000 Td
(word)Tj
ET
BT
/F1 8 Tf
50 1000 Td
(word)Tj
ET
Q
我知道Td
可能是错的,但我找不到正确的命令来执行此操作。我打开了PDF规范,但不是很清楚 - 没有解释如何绝对定位每个单词。
答案 0 :(得分:1)
此代码似乎有效
q
0 Tr
/Helv 12 Tf
BT
1 0 0 1 10 10 Tm
(Hello)Tj
ET
BT
1 0 0 1 90 10 Tm
(World)Tj
ET
Q
'1 0 0 1 10 10 Tm'设置文本矩阵,缩放为1,1,x,y为10,10。
有很多方法可以将文本字符串组合成一串命令,以提高效率。