【发布时间】:2011-08-31 21:43:14
【问题描述】:
我在谷歌上尝试了很多,但找不到..
感谢任何帮助。
请在下面找到代码:-
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");
}
【问题讨论】:
-
您遇到了什么问题?如果缺少字符,请查看此处:stackoverflow.com/questions/1322303/…
-
是的,pdf中缺少字符,但是我已经看过并尝试了这个链接,当我下载itextsharp的源代码时,它没有
FactorySettings.cs文件。而且,他正在使用“arial.ttf”,我想要UTF-8字符。 -
实际上,我从中获取字符串的记事本保存为 ANSI 编码,当我将其更改为“UTF-8”编码时,现在这些字符在 pdf 中显示为
æ。
标签: c# .net itext pdf-generation