(Zend)PDF 表单字段 - 欧洲(捷克)字符的编码问题

问题描述 投票:0回答:1

Helo 再次,我希望这是我创建 PDF 表单的最后一个问题(升级我所坚持的旧 Zend PDF 库)。

此时,我可以向 PDF 添加表单字段,但是当我尝试预填充该字段时,遇到了字符编码问题。捷克语使用了很多特殊字符(áéěžčš...),我无法在表单字段中正确输入这些字符。我可以在 (...) Tj 的流中正确显示文本,但 /V 条目中的(默认)值始终破坏编码。

首先,我确定我正在使用包含这些字符的合适字体。 (遗憾的是,Zend PDF 中包含的默认 Helvetica 和其他字体没有“定义”这些字符?)为了在 (...) Tj 中显示值,我使用 Zend PDF 自己的 $font->encodeString( $value, 'UTF-8') 函数运行良好。使用相同的函数来获取 /V 条目中的值是行不通的。我已经尝试过使用不同的编码,但没有对值进行编码...但就是无法使其正常工作。 我在这里偶然发现了一个类似的问题:但也找不到使用此方法进行编码的方法。 我尝试创建一个空表单,写入值,保存 PDF 并检查结果源代码。 (它仅在 Mozilla 中有效,因为 Acrobat reader 对整个 PDF 进行编码,而 Chrome 添加了自己的字体...Mozilla 仅通过将其添加到再次填充的文件末尾来覆盖小部件。) /V 条目中的值几乎是与我在 (...) Tj 中的编码值相同,它在开头只有一个“ţ˙”,我不知道如何放在那里,也不知道它是否是造成所有差异的原因。

各位大佬能想出办法如何让捷克的特殊字符显示在字段的值中吗? 再一次,看起来 Acrobat 忽略了我为该字段设置的字体(但至少在填充该字段时,它有一个带有捷克字符的字体),而 Chrome 在字符宽度方面存在一些问题 - 或者我再次错过了一些非常明显的东西。

此外,我注意到默认的 Zend PDF 字体没有这些特殊字符,尽管我确信 Times 和 Courier 都有它们。 (我认为 Helvetica 也应该有它们。)有没有办法升级 Zend PDF 字体,以便它们包含这些字符?

我正在上传两个 PDF 文件,一个是空的,另一个已预先填充值。 我们可以使用的测试字符串是“€ Příliš žluťoučký kůň”(€符号只是为了添加更多字符,其余的是捷克字体的常用测试字符串。) https://filetransfer.io/data-package/i14YBMbv#link

这里是没有填充值的PDF源代码: (我必须删除字体流的内容,以便帖子符合此处的字符限制)

%PDF-1.5
%âăĎÓ
1 0 obj 
<</Type /Catalog /Version /1.5 /Pages 2 0 R /Acroform <</Fields [4 0 R ] >> /Names 7 0 R >>
endobj
2 0 obj 
<</Type /Pages /Kids [8 0 R ] /Count 1 >>
endobj
3 0 obj 
<</Length 49 /Type /XObject /Subtype /Form /BBox [0 0 150 30 ] /Resources <</ProcSet [/PDF /Text /ImageC /ImageB /ImageI ] /Font <</F1 10 0 R >> >> 
/Matrix [1 0 0 1 0 0 ] >>
stream
/Tx BMC 
BT 
/F1 11 Tf 0 g
0 0 Td 
() Tj 
ET 
EMC
endstream
endobj
4 0 obj 
<</Type /Annot /Subtype /Widget /FT /Tx /Rect [200 395 350 425 ] /T (yourname) /DA (/F1 11 Tf 0 g) /Q 0 /F 4 /Ff 0 /DR <</Font <</F1 10 0 R >> >> 
/AP <</N 3 0 R >> /P 8 0 R >>
endobj
5 0 obj 
[]
endobj
6 0 obj 
<</Names 5 0 R >>
endobj
7 0 obj 
<</Dests 6 0 R >>
endobj
8 0 obj 
<</Type /Page /LastModified (D:20240405191945+02'00') /Resources <</ProcSet [/Text /PDF /ImageC /ImageB /ImageI ] /Font <</F1 10 0 R >> >> 
/MediaBox [0 0 595 842 ] /Contents [9 0 R ] /Annots [4 0 R ] /Parent 2 0 R >>
endobj
9 0 obj 
<</Length 106 >>
stream
/F1 14 Tf
0 g
BT
40 400 Td
( ¬   PY í l ia  ~ l ue o u\r k ý   koH) Tj
ET
1 g
200 395 150 30 re
 S

endstream
endobj
10 0 obj 
<</Type /Font /Subtype /Type0 /BaseFont /Montserrat-Regular /DescendantFonts [12 0 R ] /Encoding /Identity-H /ToUnicode 11 0 R >>
endobj
11 0 obj 
<</Length 361 >>
stream
/CIDInit /ProcSet findresource begin 
12 dict begin 
begincmap 
/CIDSystemInfo 
<</Registry (Adobe) 
/Ordering (UCS) 
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def 
/CMapType 2 def 
1 begincodespacerange
<0000> <FFFF> 
endcodespacerange 
1 beginbfrange 
<0000> <FFFF> <0000> 
endbfrange 
endcmap 
CMapName currentdict /CMap defineresource pop 
end end 
endstream
endobj
12 0 obj 
<</Type /Font /BaseFont /Montserrat-Regular /DW 600 /W 13 0 R /CIDSystemInfo 14 0 R /Subtype /CIDFontType2 /FontDescriptor 16 0 R 
/CIDToGIDMap 17 0 R >>
endobj
13 0 obj 
[0 [0 ] 13 [262 ] 32 [262 260 373 696 615 829 669 202 ] 40 41 329 42 [386 575 212 382 212 335 662 361 568 564 661 566 609 589 638 609 ] 
58 59 212 60 62 575 63 [567 1033 717 754 719 826 669 633 773 813 302 501 711 589 955 813 839 718 839 723 615 574 792 698 1111 656 635 651 318 335 318 576 
500 ] 
97 [590 678 563 678 604 339 686 677 269 274 601 269 1061 677 627 ] 112 113 678 114 [401 489 406 673 542 879 534 542 511 334 295 334 575 ] 
160 [262 260 563 637 700 695 295 490 ] 169 [809 401 477 575 382 809 ] 176 [419 575 ] 178 179 430 181 [678 632 252 ] 185 [430 414 477 ] 
188 190 1029 191 [567 ] 192 197 717 198 [1033 719 ] 200 203 669 204 207 302 208 [831 813 ] 210 214 839 215 [575 839 ] 217 220 792 
221 [635 718 668 ] 224 229 590 230 [986 563 ] 232 235 604 236 239 269 240 [633 677 ] 242 246 627 247 [575 627 ] 249 252 673 253 [542 678 542 717 590 717 590 717 590 719 563 719 563 719 563 719 563 826 678 831 678 669 604 669 604 669 604 669 604 669 604 773 
686 773 686 773 686 773 686 813 677 823 677 302 269 302 269 302 269 302 269 302 269 718 543 501 274 711 601 590 589 269 589 269 589 
269 589 314 594 279 813 677 813 677 813 677 721 813 677 839 627 839 627 839 627 1121 1068 723 401 723 401 723 401 615 489 615 489 
615 489 615 489 574 406 574 406 574 416 792 673 792 673 792 673 792 673 792 673 792 673 1111 879 635 542 635 651 511 651 511 651 
511 295 ] 
399 [817 ] 402 [438 ] 416 [839 627 ] 431 [797 679 ] 439 [615 ] 452 [1456 1337 1202 1090 863 543 1315 1087 951 717 590 ] 467 [792 673 ] 
484 [806 691 773 686 711 601 839 627 ] 494 [615 514 ] 506 [717 590 1033 986 839 627 717 590 717 590 669 604 669 604 302 269 302 269 839 627 839 627 723 401 723 401 792 673 792 673 615 489 
574 406 ] 
542 [813 677 ] 554 [839 627 839 627 ] 560 [839 627 635 542 ] 567 [274 ] 601 [604 ] 658 [514 ] 697 [202 373 266 222 ] 712 [166 ] 716 
[166 ] 768 772 0 774 780 0 783 [0 ] 785 786 0 795 [0 ] 803 804 0 806 808 0 814 [0 ] 817 [0 ] 821 824 0 916 [717 ] 937 [902 ] 956 
[678 ] 960 [722 ] 1024 1025 659 1026 [825 572 707 627 309 302 527 1186 1184 835 702 824 680 806 744 727 749 572 794 659 1011 636 ] 
1048 1049 824 1050 [702 785 963 821 851 825 710 716 588 680 917 650 827 731 1094 1117 820 978 710 706 1092 732 583 659 608 475 651 618 826 534 ] 
1080 1081 688 1082 [581 632 790 675 636 674 686 563 473 558 785 526 684 599 ] 1096 1097 929 1098 [621 785 563 571 865 606 625 618 671 475 572 528 273 269 274 921 944 670 581 688 558 639 ] 
1122 [802 596 ] 1130 [884 680 ] 1138 [851 646 748 576 ] 1162 [848 708 735 593 732 697 575 449 608 502 701 592 1052 862 636 534 748 581 728 597 724 581 813 646 845 694 1088 877 ] 
1192 [972 794 716 563 588 473 652 559 652 559 690 526 967 757 755 620 731 599 731 670 974 752 974 752 310 1011 826 702 581 ] 1222 
[652 816 682 845 695 728 597 992 816 274 744 583 744 583 1026 990 659 625 824 617 824 617 1011 826 636 534 615 514 824 688 824 688 
851 636 851 646 851 646 706 571 680 558 680 558 680 558 731 599 572 475 978 785 609 478 651 524 668 555 ] 
1296 [635 534 787 632 ] 1306 [855 686 1072 928 ] 1316 [849 674 798 692 817 675 ] 1326 [809 651 ] 7688 [719 563 ] 7692 [826 678 826 678 ] 
7700 [669 604 669 604 ] 7708 [669 604 ] 7712 [773 686 ] 7716 [813 677 ] 7722 [813 677 ] 7726 [302 269 ] 7734 [589 269 ] 7738 [589 269 ] 
7746 [955 1061 813 677 813 677 813 677 813 677 839 627 839 627 839 627 839 627 ] 7770 [723 401 ] 7774 [723 401 615 489 615 489 615 489 615 489 615 489 ] 
7788 [574 406 574 406 ] 7800 [792 673 792 673 ] 7808 [1111 879 1111 879 1111 879 ] 7822 [635 542 ] 7826 [651 511 ] 7831 [406 ] 7838 
[756 ] 7840 [717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 669 604 669 604 669 604 669 604 
669 604 669 604 669 604 669 604 302 269 302 269 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 
631 839 627 792 673 792 673 797 679 797 679 797 679 797 679 797 679 635 542 635 542 635 542 635 542 ] 
8199 [700 212 131 100 0 ] 8208 [382 ] 8210 [700 500 ] 8212 8213 1000 8216 8218 212 8220 8222 382 8224 8225 547 8226 [295 ] 8230 [647 ] 
8240 [1190 ] 8242 [202 373 ] 8249 8250 299 8260 [169 ] 8274 [514 ] 8304 [430 ] 8308 8313 430 8320 8329 430 8353 [719 ] 8355 [654 637 ] 
8358 [870 1617 ] 8361 [1171 ] 8363 [678 802 628 674 ] 8369 [833 773 ] 8372 [825 719 ] 8376 8377 718 8378 [695 ] 8380 [919 739 ] 8383 
[817 ] 8467 [466 ] 8470 [1200 ] 8482 [1021 ] 8486 [902 ] 8490 [711 717 ] 8494 [887 ] 8531 8532 1029 8539 8542 1029 8596 [687 ] 8706 
[700 ] 8709 [575 717 ] 8719 [813 ] 8721 [651 575 ] 8725 [335 ] 8729 [272 796 ] 8734 [920 ] 8747 [385 ] 8776 [575 ] 8800 [575 ] 8804 
8805 575 9664 [601 ] 9674 [501 ] 10216 10217 320 42891 [241 240 ] 64257 [608 609 ] 65535 [587 ] ]
endobj
14 0 obj 
<</Registry (Adobe) /Ordering (UCS) /Supplement 0 >>
endobj
15 0 obj 
<</Length 124062 /Length1 280388 /Filter /FlateDecode >>
stream
... % removed so the content fit's the post limit
endstream
endobj
16 0 obj 
<</Type /FontDescriptor /FontName /Montserrat-Regular /Flags 4 /FontBBox [-824 -262 1586 1043 ] /ItalicAngle 0 /Ascent 968 /Descent -251 
/CapHeight 700 /StemV 0 /MissingWidth 587 /FontFile2 15 0 R >>
endobj
17 0 obj 
<</Length 2179 /Filter /FlateDecode >>
stream
... % removed so the content fit's the post limit
endstream
endobj
xref
0 18 
0000000000 65535 f 
0000000015 00000 n 
0000000123 00000 n 
0000000181 00000 n 
0000000439 00000 n 
0000000632 00000 n 
0000000651 00000 n 
0000000685 00000 n 
0000000719 00000 n 
0000000953 00000 n 
0000001110 00000 n 
0000001257 00000 n 
0000001670 00000 n 
0000001841 00000 n 
0000006551 00000 n 
0000006621 00000 n 
0000130775 00000 n 
0000130993 00000 n 
trailer
<</ID [<39643531303133353166353064333861> <32366638393266336636393431383763> ] /Size 18 /Root 1 0 R >>
startxref
133246
%%EOF

这是预填充值的 PDF 代码:

%PDF-1.5
%âăĎÓ
1 0 obj 
<</Type /Catalog /Version /1.5 /Pages 2 0 R /Acroform <</Fields [4 0 R ] >> /Names 7 0 R >>
endobj
2 0 obj 
<</Type /Pages /Kids [8 0 R ] /Count 1 >>
endobj
3 0 obj 
<</Length 99 /Type /XObject /Subtype /Form /BBox [0 0 150 30 ] /Resources <</ProcSet [/PDF /Text /ImageC /ImageB /ImageI ] /Font <</F1 10 0 R >> >> 
/Matrix [1 0 0 1 0 0 ] >>
stream
/Tx BMC 
BT 
/F1 11 Tf 0 g
0 8.2955 Td 
( ¬   PY í l ia  ~ l ue o u\r k ý   koH) Tj 
ET 
EMC
endstream
endobj
4 0 obj 
<</Type /Annot /Subtype /Widget /FT /Tx /Rect [200 395 350 425 ] /T (yourname) /DA (/F1 11 Tf 0 g) /Q 0 /F 4 /Ff 0 /V ( ¬   PY í l ia  ~ l ue o u\r k ý   koH) 
/DR <</Font <</F1 10 0 R >> >> /AP <</N 3 0 R >> /P 8 0 R >>
endobj
5 0 obj 
[]
endobj
6 0 obj 
<</Names 5 0 R >>
endobj
7 0 obj 
<</Dests 6 0 R >>
endobj
8 0 obj 
<</Type /Page /LastModified (D:20240405192046+02'00') /Resources <</ProcSet [/Text /PDF /ImageC /ImageB /ImageI ] /Font <</F1 10 0 R >> >> 
/MediaBox [0 0 595 842 ] /Contents [9 0 R ] /Annots [4 0 R ] /Parent 2 0 R >>
endobj
9 0 obj 
<</Length 106 >>
stream
/F1 14 Tf
0 g
BT
40 400 Td
( ¬   PY í l ia  ~ l ue o u\r k ý   koH) Tj
ET
1 g
200 395 150 30 re
 S

endstream
endobj
10 0 obj 
<</Type /Font /Subtype /Type0 /BaseFont /Montserrat-Regular /DescendantFonts [12 0 R ] /Encoding /Identity-H /ToUnicode 11 0 R >>
endobj
11 0 obj 
<</Length 361 >>
stream
/CIDInit /ProcSet findresource begin 
12 dict begin 
begincmap 
/CIDSystemInfo 
<</Registry (Adobe) 
/Ordering (UCS) 
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def 
/CMapType 2 def 
1 begincodespacerange
<0000> <FFFF> 
endcodespacerange 
1 beginbfrange 
<0000> <FFFF> <0000> 
endbfrange 
endcmap 
CMapName currentdict /CMap defineresource pop 
end end 
endstream
endobj
12 0 obj 
<</Type /Font /BaseFont /Montserrat-Regular /DW 600 /W 13 0 R /CIDSystemInfo 14 0 R /Subtype /CIDFontType2 /FontDescriptor 16 0 R 
/CIDToGIDMap 17 0 R >>
endobj
13 0 obj 
[0 [0 ] 13 [262 ] 32 [262 260 373 696 615 829 669 202 ] 40 41 329 42 [386 575 212 382 212 335 662 361 568 564 661 566 609 589 638 609 ] 
58 59 212 60 62 575 63 [567 1033 717 754 719 826 669 633 773 813 302 501 711 589 955 813 839 718 839 723 615 574 792 698 1111 656 635 651 318 335 318 576 
500 ] 
97 [590 678 563 678 604 339 686 677 269 274 601 269 1061 677 627 ] 112 113 678 114 [401 489 406 673 542 879 534 542 511 334 295 334 575 ] 
160 [262 260 563 637 700 695 295 490 ] 169 [809 401 477 575 382 809 ] 176 [419 575 ] 178 179 430 181 [678 632 252 ] 185 [430 414 477 ] 
188 190 1029 191 [567 ] 192 197 717 198 [1033 719 ] 200 203 669 204 207 302 208 [831 813 ] 210 214 839 215 [575 839 ] 217 220 792 
221 [635 718 668 ] 224 229 590 230 [986 563 ] 232 235 604 236 239 269 240 [633 677 ] 242 246 627 247 [575 627 ] 249 252 673 253 [542 678 542 717 590 717 590 717 590 719 563 719 563 719 563 719 563 826 678 831 678 669 604 669 604 669 604 669 604 669 604 773 
686 773 686 773 686 773 686 813 677 823 677 302 269 302 269 302 269 302 269 302 269 718 543 501 274 711 601 590 589 269 589 269 589 
269 589 314 594 279 813 677 813 677 813 677 721 813 677 839 627 839 627 839 627 1121 1068 723 401 723 401 723 401 615 489 615 489 
615 489 615 489 574 406 574 406 574 416 792 673 792 673 792 673 792 673 792 673 792 673 1111 879 635 542 635 651 511 651 511 651 
511 295 ] 
399 [817 ] 402 [438 ] 416 [839 627 ] 431 [797 679 ] 439 [615 ] 452 [1456 1337 1202 1090 863 543 1315 1087 951 717 590 ] 467 [792 673 ] 
484 [806 691 773 686 711 601 839 627 ] 494 [615 514 ] 506 [717 590 1033 986 839 627 717 590 717 590 669 604 669 604 302 269 302 269 839 627 839 627 723 401 723 401 792 673 792 673 615 489 
574 406 ] 
542 [813 677 ] 554 [839 627 839 627 ] 560 [839 627 635 542 ] 567 [274 ] 601 [604 ] 658 [514 ] 697 [202 373 266 222 ] 712 [166 ] 716 
[166 ] 768 772 0 774 780 0 783 [0 ] 785 786 0 795 [0 ] 803 804 0 806 808 0 814 [0 ] 817 [0 ] 821 824 0 916 [717 ] 937 [902 ] 956 
[678 ] 960 [722 ] 1024 1025 659 1026 [825 572 707 627 309 302 527 1186 1184 835 702 824 680 806 744 727 749 572 794 659 1011 636 ] 
1048 1049 824 1050 [702 785 963 821 851 825 710 716 588 680 917 650 827 731 1094 1117 820 978 710 706 1092 732 583 659 608 475 651 618 826 534 ] 
1080 1081 688 1082 [581 632 790 675 636 674 686 563 473 558 785 526 684 599 ] 1096 1097 929 1098 [621 785 563 571 865 606 625 618 671 475 572 528 273 269 274 921 944 670 581 688 558 639 ] 
1122 [802 596 ] 1130 [884 680 ] 1138 [851 646 748 576 ] 1162 [848 708 735 593 732 697 575 449 608 502 701 592 1052 862 636 534 748 581 728 597 724 581 813 646 845 694 1088 877 ] 
1192 [972 794 716 563 588 473 652 559 652 559 690 526 967 757 755 620 731 599 731 670 974 752 974 752 310 1011 826 702 581 ] 1222 
[652 816 682 845 695 728 597 992 816 274 744 583 744 583 1026 990 659 625 824 617 824 617 1011 826 636 534 615 514 824 688 824 688 
851 636 851 646 851 646 706 571 680 558 680 558 680 558 731 599 572 475 978 785 609 478 651 524 668 555 ] 
1296 [635 534 787 632 ] 1306 [855 686 1072 928 ] 1316 [849 674 798 692 817 675 ] 1326 [809 651 ] 7688 [719 563 ] 7692 [826 678 826 678 ] 
7700 [669 604 669 604 ] 7708 [669 604 ] 7712 [773 686 ] 7716 [813 677 ] 7722 [813 677 ] 7726 [302 269 ] 7734 [589 269 ] 7738 [589 269 ] 
7746 [955 1061 813 677 813 677 813 677 813 677 839 627 839 627 839 627 839 627 ] 7770 [723 401 ] 7774 [723 401 615 489 615 489 615 489 615 489 615 489 ] 
7788 [574 406 574 406 ] 7800 [792 673 792 673 ] 7808 [1111 879 1111 879 1111 879 ] 7822 [635 542 ] 7826 [651 511 ] 7831 [406 ] 7838 
[756 ] 7840 [717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 717 590 669 604 669 604 669 604 669 604 
669 604 669 604 669 604 669 604 302 269 302 269 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 627 839 
631 839 627 792 673 792 673 797 679 797 679 797 679 797 679 797 679 635 542 635 542 635 542 635 542 ] 
8199 [700 212 131 100 0 ] 8208 [382 ] 8210 [700 500 ] 8212 8213 1000 8216 8218 212 8220 8222 382 8224 8225 547 8226 [295 ] 8230 [647 ] 
8240 [1190 ] 8242 [202 373 ] 8249 8250 299 8260 [169 ] 8274 [514 ] 8304 [430 ] 8308 8313 430 8320 8329 430 8353 [719 ] 8355 [654 637 ] 
8358 [870 1617 ] 8361 [1171 ] 8363 [678 802 628 674 ] 8369 [833 773 ] 8372 [825 719 ] 8376 8377 718 8378 [695 ] 8380 [919 739 ] 8383 
[817 ] 8467 [466 ] 8470 [1200 ] 8482 [1021 ] 8486 [902 ] 8490 [711 717 ] 8494 [887 ] 8531 8532 1029 8539 8542 1029 8596 [687 ] 8706 
[700 ] 8709 [575 717 ] 8719 [813 ] 8721 [651 575 ] 8725 [335 ] 8729 [272 796 ] 8734 [920 ] 8747 [385 ] 8776 [575 ] 8800 [575 ] 8804 
8805 575 9664 [601 ] 9674 [501 ] 10216 10217 320 42891 [241 240 ] 64257 [608 609 ] 65535 [587 ] ]
endobj
14 0 obj 
<</Registry (Adobe) /Ordering (UCS) /Supplement 0 >>
endobj
15 0 obj 
<</Length 124062 /Length1 280388 /Filter /FlateDecode >>
stream
... % removed so the content fit's the post limit
endstream
endobj
16 0 obj 
<</Type /FontDescriptor /FontName /Montserrat-Regular /Flags 4 /FontBBox [-824 -262 1586 1043 ] /ItalicAngle 0 /Ascent 968 /Descent -251 
/CapHeight 700 /StemV 0 /MissingWidth 587 /FontFile2 15 0 R >>
endobj
17 0 obj 
<</Length 2179 /Filter /FlateDecode >>
stream
... % removed so the content fit's the post limit
endstream
endobj
xref
0 18 
0000000000 65535 f 
0000000015 00000 n 
0000000123 00000 n 
0000000181 00000 n 
0000000489 00000 n 
0000000733 00000 n 
0000000752 00000 n 
0000000786 00000 n 
0000000820 00000 n 
0000001054 00000 n 
0000001211 00000 n 
0000001358 00000 n 
0000001771 00000 n 
0000001942 00000 n 
0000006652 00000 n 
0000006722 00000 n 
0000130876 00000 n 
0000131094 00000 n 
trailer
<</ID [<37666636353635333732376335386435> <62373065623661313761376634383731> ] /Size 18 /Root 1 0 R >>
startxref
133347
%%EOF
php pdf pdf-generation zend-pdf
1个回答
0
投票

您必须在 /V 条目中的值之前添加 BOM

þÿ / 0xFE0xFF
才能被识别为 UTF-16 BE 字符串并且它可以工作:

/V (þÿ ¬   PY í l ia  ~ l ue o u\r k ý   koH)
© www.soinside.com 2019 - 2024. All rights reserved.