我想使用将是静态的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);
}
}