在Windows Phone(WinRT)中创建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

我正在使用componentOne库创建一个PDF,在我的通用应用程序中创建一个PDF,这是创建一个适合英语的PDF,但是当我创建一个阿拉伯语的PDF时,它开始提供垃圾字符而不是阿拉伯语字符

对我来说,这似乎是一个编码问题。请让我知道,即使您不了解componentOne库,我们通常如何解决创建PDF的此类问题。我可能会找到线索

编辑: 下载精简代码:

代码:


请举例说明您的代码和输出。请编辑问题。。请查收
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)
    {
    }
}