我正在使用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)
{
}
}