2016-10-12 15 views
0

HiQPdfを使用してコンテンツテーブルを作成し、テキストとリンクを追加しています。 最近、私はテキストが中国語または韓国語の文字であるいくつかのユースケースを持っていました。これらのテキストはブックマーク(アウトライン)として正しく表示されていても、Pdf上で正しく表示されません。hiqpdf Pdf中国語/アジア文字の文章

 System.Drawing.Font sysFont = new System.Drawing.Font("Times New Roman", 10, System.Drawing.GraphicsUnit.Point); 
     PdfFont pdfFontEmbed = _document.CreateFont(sysFont, true); 
     PdfText textEntry = new PdfText(10, 10, 600, "사용자 정의", pdfFontEmbed); 
     _document.Pages[0].Layout(textEntry); 

、結果として、私は唯一の長方形を持っている: これは私がこれをやっている方法です。

何か助けが大いに評価されます!

答えて

0

"Times New Roman"の代わりに"Arial Unicode MS"をお試しください。 HiQPdfを使用していないので、まだテストしていない。

PdfDocument pdf = new PdfDocument(); 
PdfPageBase page = pdf.Pages.Add(); 
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", 11f), true); 
page.Canvas.DrawString("사용자 정의", font, PdfBrushes.Red, 50, 50); 
pdf.SaveToFile("result.pdf"); 

enter image description here

:これが解決しない場合は、無料Spire.PDF Nuget Packageとコードの下を試してみてください
0

Times New Romanには、アジア言語の文字セットは含まれていません。これらの文字を含むフォントを見つけて、PDF文書にフォントを埋め込む必要があるため、フォントライセンスで埋め込みができるようにしてください。

関連する問題