如何使用Windows窗体打印印地语文本?

时间:2019-03-31 07:02:33

标签: c# winforms windows-forms-designer multilingual

我想使用将是静态的Window Forms打印一些段落,但是当我单击print时,它会生成带有空白文本的pdf,请在这里帮助我,没有表格,没有网格,简单的段落。
我正在使用ItextSharp打印pdf文件。
请帮助如何在印地语中打印。

private void button1_Click(object sender, EventArgs e)
{
    try
    {
        BaseFont bf = BaseFont.CreateFont(Environment.GetEnvironmentVariable("windir") + @"\fonts\Kruti_Dev.TTF", BaseFont.IDENTITY_H, true);
        Document document = new Document();
        Paragraph para = new Paragraph("राम ");
        var paragraph=  Convert.ToString(para);
        iTextSharp.text.Font font = new iTextSharp.text.Font(bf, 10, iTextSharp.text.Font.NORMAL);
        PdfPCell cell = new PdfPCell(new Phrase(12, paragraph, font));
        PdfWriter.GetInstance(document, new FileStream("D:/a.pdf", FileMode.Create));
        Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
        document.Open();
        document.Add(para);
        document.Close();
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex);
    }
}

0 个答案:

没有答案