Как напечатать текст на хинди с помощью Windows Forms? - PullRequest
0 голосов
/ 31 марта 2019

Я хочу напечатать некоторые абзацы, используя оконные формы, которые будут статичными, но когда я нажму на печать, он сгенерирует 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);
    }
}
...