带有中文/亚洲字符的 hiqpdf Pdf 文本问题

hiqpdf Pdf Text issue with chinese / asiatic characters

我正在使用 HiQPdf 生成 table 内容并添加一些文本和链接。 最近我有一些用例,其中文本是中文或韩文 characters.These 文本在 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 );

结果我只有矩形。

任何帮助将不胜感激!!

Times New Roman 不包括亚洲字符集。尝试找到包含这些字符的字体并确保字体许可证允许嵌入,因为您可能需要在 PDF 文档中嵌入字体。

尝试使用 "Arial Unicode MS" 而不是 "Times New Roman"。还没有测试它,因为我没有使用 HiQPdf。如果这没有帮助,请尝试 Free Spire.PDF Nuget Package 和下面的代码:

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");