如何使用itextsharp将UTF-8字符写入pdf文件?
|
我在Google上尝试了很多,但找不到。
任何帮助表示赞赏。
请在下面找到代码:
protected void Page_Load(object sender, EventArgs e)
{
StreamReader read = new StreamReader(@\"D:\\queryUnicode.txt\", Encoding.Unicode);
string str = read.ReadToEnd();
Paragraph para = new Paragraph(str);
FileStream file = new FileStream(@\"D:\\Query.pdf\",FileMode.Create);
Document pdfDoc = new Document();
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, file );
pdfDoc.Open();
pdfDoc.Add(para);
pdfDoc.Close();
Response.Write(\"Pdf file generated\");
}
没有找到相关结果
已邀请:
1 个回复
视蕉梁拌客
使用iTextSharp时,必须确保所使用的字体支持要使用的Unicode代码点。使用字体时,还需要指定“ 3”。我不完全知道这是什么意思,但是这里有一些讨论:iTextSharp国际文本