Itextsharp:将希腊字母输出为PDF?

时间:2018-01-26 21:31:44

标签: pdf itext

我到了绝望的地步,所以我需要专家的帮助。 我正在尝试使用itextsharp导出发票的程序。在创建PDF期间,我注意到希腊字符根本不显示在PDF文件中。我已经尝试过该网站的几个解决方案,但我无法使其工作。我对C sharp没有多少经验,所以我不能让它起作用。 我不仅需要打印一些希腊字符,而且在某些时候我必须用希腊语打印整个数据网格视图。 有没有办法让itextsharp识别希腊语? 下面是我的代码,到目前为止我能做到的。任何帮助,将不胜感激。提前谢谢大家。

                    int.TryParse(Settings.Default["Invoice_counter"].ToString(), out counter); 
            counter++;
            Settings.Default["Invoice_counter"] = counter; 
            Settings.Default.Save(); 
            PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream(save.FileName, FileMode.Create));

            doc.Open();

            PdfPTable table = new PdfPTable(2);
            table.DefaultCell.Border = 0;

            Chunk no = new Chunk("Α.Φ.Τ: ..." + Environment.NewLine + Environment.NewLine + "Φ.Π.Α: ..." + Environment.NewLine + Environment.NewLine +  "No: " + counter);
            Paragraph invoice = new Paragraph("Invoice");


            iTextSharp.text.Image PNG = iTextSharp.text.Image.GetInstance("logo.png");
            PNG.ScalePercent(25f);                     
            table.AddCell(PNG);
            table.AddCell(no.ToString());

            doc.Add(table);
            doc.Add(invoice);
            doc.Close();

0 个答案:

没有答案