llPDFLib的中文乱码问题
如题,我用的BCB6,从网上下载的llPDFLib.v3.6插件,生成PDF,英文的可以,但是中文的就是乱码。代码如下:
PDFDocument1->FileName="C:\\tt.pdf";;
PDFDocument1->AutoLaunch=true;
PDFDocument1->PageLayout=plSinglePage;
PDFDocument1->BeginDoc();
PDFDocument1->Compression =ctNone;
TFontStyles CurrentFontStyle = TFontStyles()<<fsBold<<fsUnderline;
PDFDocument1->CurrentPage->SetActiveFont("黑体", CurrentFontStyle, 20,GB2312_CHARSET);
PDFDocument1->CurrentPage->TextOutput(220, 10, 0, "中文乱码");
然后我又试着从canvas输出,这次没问题:
PDFDocument1->NewPage();
PDFDocument1->CurrentPage->SetActiveFont("黑体", CurrentFontStyle, 20,GB2312_CHARSET); // Show page header
PDFDocument1->Canvas->Font->Style=TFontStyles()<<fsItalic<<fsUnderline;
PDFDocument1->Canvas->Font->Size=20;
PDFDocument1->Canvas->Font->Name="黑体";
PDFDocument1->Canvas->Font->Charset=GB2312_CHARSET;
PDFDocument1->Canvas->Font->Charset=0;
PDFDocument1->Canvas->TextOut(350, 80, "中文正常" );我想问一下各位怎么解决这个问题啊,谢谢各位!