FastReport 3.2x 同时导出简体繁体(即Unicode)到PDF问题(100分)

  • 主题发起人 主题发起人 gzzw
  • 开始时间 开始时间
G

gzzw

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi6+FastReport 3.2x
当使用Unicode字体,可以同时显示简体繁体,但导出后全部乱码
使用简体字体在简体系统导出到PDF:简体字没问题 繁体字乱码
使用繁体字体在繁体系统导出到PDF:繁体字没问题 简体字乱码
试过之前的解决方法都不行
哪位大虾有好点的方法
多谢
 
作了一个很简单的报表
用内置的输出出来的格式
%PDF-1.3
%忏嫌
1 0 obj
<<
/Type /Catalog
/Pages 3 0 R
/PageMode /UseNone
>>
endobj
2 0 obj
<<
/Producer (Eastop ERP System (http://www.eastop.com))
/Author (Eastop ERP System)
/Subject (Eastop FastReport PDF export)
/Creator ()
/Title ()
/CreationDate (D:20060825153954)
/ModDate (D:20060825153954)
>>
endobj
3 0 obj
<<
/Type /Pages
/Kids [6 0 R ]
/Count 1
>>
endobj
4 0 obj
<<
/Type /Font
/Name /F0
/BaseFont /SimSun
/Subtype /Type0
/DescendantFonts [5 0 R]
/Encoding /GB-EUC-H
>>
endobj
5 0 obj
<<
/Type /Font
/Subtype
/CIDFontType2
/BaseFont /SimSun
/WinCharSet 134
/FontDescriptor <<
/Type /FontDescriptor
/FontName /SimSun
/Flags 6
/FontBBox [0 -141 996 855 ]
/Style << /Panose <010502020400000000000000> >>
/Ascent 859
/Descent -141
/CapHeight 1000
/StemV 88
/ItalicAngle 0
>>
/CIDSystemInfo
<<
/Registry(Adobe)
/Ordering(GB1)
/Supplement 2
>>
/DW 1000
/W [ 1 95 500 814 939 500 7712 [ 500 ] 7716 [ 500 ] ]
>>
endobj
6 0 obj
<<
/Type /Page
/Parent 3 0 R
/MediaBox [0 0 595.50 842.25 ]
/Resources <<
/Font <<
/F0 4 0 R
>>
/XObject <<
>>
/ProcSet [/PDF /Text /ImageC ]
>>
/Contents 7 0 R
>>
endobj
7 0 obj
<< /Filter /FlateDecode /Length 107 /Length1 103 >>
stream
x+溴26谐4V0反?盤05残37Q04?3W(J邋
珏抒逡w3P04PI沐2P 立t^.?爁c=Cc=厫^.峂廚]橲y?S!$嫍??悧 @?C
endstream
endobj
xref
0 8
0000000000 65535 f
0000000017 00000 n
0000000092 00000 n
0000000329 00000 n
0000000394 00000 n
0000000526 00000 n
0000000989 00000 n
0000001184 00000 n
trailer
<<
/Size 8
/Root 1 0 R
/Info 2 0 R
>>
startxref
1383
%%EOF
用Adobe Acrobat做出来的格式
%PDF-1.3
%忏嫌
6 0 obj <</Linearized 1/L 5778/O 8/E 1698/N 1/T 5612/H [ 496 149]>>
endobj

xref
6 10
0000000016 00000 n
0000000645 00000 n
0000000721 00000 n
0000000853 00000 n
0000000936 00000 n
0000001040 00000 n
0000001209 00000 n
0000001420 00000 n
0000001622 00000 n
0000000496 00000 n
trailer
<</Size 16/Prev 5602/Root 7 0 R/Info 5 0 R/ID[<7622DF742FDD723E4711D8AE411D1BD3><610320ED2E25B24E9A8B6622663731DB>]>>
startxref
0
%%EOF

15 0 obj<</Length 66/Filter/FlateDecode/I 86/L 70/S 38>>stream
x赽```g``瞐 鎷█圷8惻亍榿羾伱俔&督??H3??0?A?
` ?{
endstream
endobj
7 0 obj<</Metadata 4 0 R/Pages 3 0 R/Type/Catalog/PageLabels 1 0 R>>
endobj
8 0 obj<</CropBox[0 0 595.22 842]/Parent 3 0 R/Contents 11 0 R/Rotate 0/MediaBox[0 0 595.22 842]/Resources 9 0 R/Type/Page>>
endobj
9 0 obj<</Font<</TT2 10 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 14 0 R>>>>
endobj
10 0 obj<</Subtype/Type0/DescendantFonts[13 0 R]/BaseFont/SimSun/Encoding/Identity-H/Type/Font>>
endobj
11 0 obj<</Length 100/Filter/FlateDecode>>stream
H??
??臹 役晲.!鸹
 
我用的是繁體系統開發的,所有的用fastreport3.2x導出到PDF都成了亂碼,不知怎麼回事
 
繁体系统只要把CHARSET设成繁体或Default就可以导出繁体了
 
后退
顶部