在pdf页面中写入多行文本

在pdf页面中写入多行文本,pdf,Pdf,我想写一个多行文字,我已经尝试过: 6 0 obj <</Length 59>> stream BT /F1 24 Tf 100 520 Td (This is test\n This is test)Tj ET endstream endobj 60对象 流动 BT/F1 24 Tf 100 520 Td(这是测试\n这是测试)Tj ET 尾流 endobj 但是我没有新的线路。是否有一个简单的方法来实现这一点,或者我必须创建另一个具有下一行位置的流 这是完整的代码

我想写一个多行文字,我已经尝试过:

6 0 obj
<</Length 59>>
stream
BT /F1 24 Tf 100 520 Td (This is test\n This is test)Tj ET
endstream
endobj
60对象
流动
BT/F1 24 Tf 100 520 Td(这是测试\n这是测试)Tj ET
尾流
endobj
但是我没有新的线路。是否有一个简单的方法来实现这一点,或者我必须创建另一个具有下一行位置的流

这是完整的代码:

%PDF-1.5
1 0 obj <</Type /Catalog /Pages 2 0 R>>
endobj
2 0 obj <</Type /Pages /Kids [3 0 R] /Count 1>>
endobj
3 0 obj<</Type /Page /Parent 2 0 R /Resources 4 0 R /MediaBox [0 0 500 700] /Contents 6 0 R>>
endobj
4 0 obj<</Font <</F1 5 0 R>>>>
endobj
5 0 obj<</Type /Font /Subtype /Type1 /BaseFont /Helvetica>>
endobj
6 0 obj
<</Length 75>>
stream
BT 
/F1 24 Tf
100 520 Td
(This is test) Tj
T*
(This is test) Tj
ET
endstream
endobj
xref
0 7
0000000000 65535 f
0000000009 00000 n
0000000059 00000 n
0000000116 00000 n
0000000219 00000 n
0000000259 00000 n
0000000328 00000 n
trailer <</Size 7/Root 1 0 R>>
startxref
454
%%EOF
%PDF-1.5
10 obj
endobj
20 obj
endobj
30 obj
endobj
40 obj
endobj
50 obj
endobj
60 obj
流动
英国电信
/F1 24 Tf
100 520 Td
(这是测试)Tj
T*
(这是测试)Tj
ET
尾流
endobj
外部参照
0 7
0000000000 65535 f
000000000 900万n
000000005900000N
0000000 116 00000n
0000000 219 00000 n
0000000 259 00000n
0000000 328 00000n
拖车
起始外部参照
454
%%EOF

您可能需要执行以下操作:

BT 
/F1 24 Tf
30 TL
100 520 Td
(This is test) Tj
T*
(This is test) Tj
ET
或简称:

BT 
/F1 24 Tf
30 TL
100 520 Td
(This is test) Tj
(This is test) '
ET
您可能需要阅读第9.4.3节中显示PDF规范中运算符的文本


p.S.:添加了文本前导TL运算符

它仍然没有打印第二行,我在文章中添加了完整的代码。我忘了,在使用t*或“。。。我将编辑答案。很好,没有TL,第二行刚刚覆盖了前一行?