首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hiqpdf中文/亚洲文字版本

hiqpdf中文/亚洲文字版本
EN

Stack Overflow用户
提问于 2016-10-12 14:32:57
回答 2查看 579关注 0票数 0

我使用HiQPdf生成一个内容表,并添加一些文本和链接。最近,我有一些用例,其中的文本是中文或韩文的characters.These文本没有正确地显示在Pdf上,即使它们被正确地显示为书签(大纲)。我就是这样做的:

代码语言:javascript
复制
        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 );

结果,我只有长方形。

任何帮助都会大受欢迎!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-17 03:18:40

尝试使用"Arial“而不是"Times”。还没有测试它,因为我没有使用HiQPdf。如果这没有帮助,请尝试免费的Spire.PDF Nuget 套餐和下面的代码:

代码语言:javascript
复制
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");

票数 0
EN

Stack Overflow用户

发布于 2016-10-15 00:20:33

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40001322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档