DynamicPDFを使用して、韓国語のテキストを含むPDFファイルを生成しています。私はCJK文字のPDFシステムのフォントを使用していると恐ろしい正方形を取得していない、私はちょうど...空白を取得しています。DynamicPDFで作成されたPDFは韓国語のテキストを空白としてレンダリングする
文字がスペースを占有し、後でラテン文字を追加すると、その位置に表示されます。空白を選択して右クリックまたはコピーすると、適切な文字が表示されます。
私のシステムは韓国語のテキストをレンダリングし、chromeのHTMLページに表示しますが、chromeのPDFは表示しません。
ここには、(作業中の)日本語のテキストを比較するための最小限のサンプルがあります。
ceTe.DynamicPDF.Document document = new ceTe.DynamicPDF.Document();
ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page(PageSize.Letter, PageOrientation.Portrait, 54.0f);
// Create a Label to add to the page
var testString = "Korean: 안녕하세요 세계 </korean>";
page.Elements.Add(new Label(testString, 0, 0, 504, 100, Font.SinoTypeSongLight, 18, TextAlign.Center));
page.Elements.Add(new Label(testString, 0, 100, 504, 100, Font.HanyangSystemsGothicMedium, 18, TextAlign.Center));
page.Elements.Add(new Label(testString, 0, 200, 504, 100, Font.HanyangSystemsShinMyeongJoMedium, 18, TextAlign.Center));
testString = "Japan: こんにちは世界 </japan>";
page.Elements.Add(new Label(testString, 0, 300, 504, 100, Font.SinoTypeSongLight, 18, TextAlign.Center));
// Add page to document
document.Pages.Add(page);
// Outputs the document to the current web page
document.Draw("D:/HelloWorld.pdf");