在Windows Phone(WinRT)中创建PDF时不显示阿拉伯字符
我正在使用componentOne库创建一个PDF,在我的通用应用程序中创建一个PDF,这是创建一个适合英语的PDF,但是当我创建一个阿拉伯语的PDF时,它开始提供垃圾字符而不是阿拉伯语字符 对我来说,这似乎是一个编码问题。请让我知道,即使您不了解componentOne库,我们通常如何解决创建PDF的此类问题。我可能会找到线索 编辑: 下载精简代码: 代码:在Windows Phone(WinRT)中创建PDF时不显示阿拉伯字符,pdf,encoding,windows-runtime,arabic,componentone,Pdf,Encoding,Windows Runtime,Arabic,Componentone,我正在使用componentOne库创建一个PDF,在我的通用应用程序中创建一个PDF,这是创建一个适合英语的PDF,但是当我创建一个阿拉伯语的PDF时,它开始提供垃圾字符而不是阿拉伯语字符 对我来说,这似乎是一个编码问题。请让我知道,即使您不了解componentOne库,我们通常如何解决创建PDF的此类问题。我可能会找到线索 编辑: 下载精简代码: 代码: 请举例说明您的代码和输出。请编辑问题。。请查收 async void CreatePdfDocument() { try
请举例说明您的代码和输出。请编辑问题。。请查收
async void CreatePdfDocument()
{
try
{
var pdf = new C1PdfDocument(PaperKind.Letter);
pdf.Landscape = false;
// measure and show some text
var text = App.GetResource("DocumentHeading");
var font = new Font("Segoe UI Light", 36, PdfFontStyle.Bold);
var fmt = new StringFormat();
fmt.Alignment = HorizontalAlignment.Center;
// measure it
var sz = pdf.MeasureString(text, font, 72 * 3, fmt);
var rc = new Rect(0, 0, pdf.PageRectangle.Width, sz.Height);
rc = PdfUtils.Offset(rc, 0, 0);
// draw the text
pdf.DrawString(text, font, Colors.Orange, rc, fmt);
}
catch (Exception e)
{
}
}