2016-10-12 3 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 문서에 글꼴을 포함해야 할 가능성이 있으므로 포함을 허용하는지 확인하십시오.