我正在尝试更改一个简单的 RAW PDF 文件以使用不同的字体编码(win-1257)。这是文件:
%PDF-1.4
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 800] /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 44>>
stream
BT /F1 24 Tf 100 100 Td (ąčęėį šąčįžė)Tj ET
endstream
endobj
xref
0 7
0000000000 65535 f
0000000009 00000 n
0000000056 00000 n
0000000111 00000 n
0000000212 00000 n
0000000250 00000 n
0000000317 00000 n
trailer <</Size 7/Root 1 0 R>>
startxref
406
%%EOF
此处的BT /F1 24 Tf 100 100 Td (ąčęėį šąčįžė)Tj ET 行指定了一个带有 win-1257 编码字符的文本流。问题是,这些字符在 PDF 中没有正确显示。
我将如何更改此文档以使字符正确显示?有没有一种简单的方法来设置编码?我怀疑<< /Type /Encoding /Differences用于重新映射字符,但是,即使我的怀疑是正确的 - 这似乎有点太难了。
谢谢你看