Winforms iTextSharp-PDF不显示外来字符
我有表格3,其中文本框和标签上写着“ěšřýýýýýýýýýýýýýý25 不显示所需字符“ěšřýýáíé”,空格为空。如果它是用英语列出的,那么它就可以完美地工作。 请,如何编辑代码,以便能够“阅读”标签和文本框正确。 我现在已经将标签更改为Textbox,但我不知道如何显示字符“ěšřſýáé”并创建包含字符的PDF 化学需氧量样本:Winforms iTextSharp-PDF不显示外来字符,winforms,pdf,Winforms,Pdf,我有表格3,其中文本框和标签上写着“ěšřýýýýýýýýýýýýýý25 不显示所需字符“ěšřýýáíé”,空格为空。如果它是用英语列出的,那么它就可以完美地工作。 请,如何编辑代码,以便能够“阅读”标签和文本框正确。 我现在已经将标签更改为Textbox,但我不知道如何显示字符“ěšřſýáé”并创建包含字符的PDF 化学需氧量样本: using (SaveFileDialog sfd = new SaveFileDialog() { Filter = "PDF file|*.pdf",
using (SaveFileDialog sfd = new SaveFileDialog() { Filter = "PDF file|*.pdf", ValidateNames = true })
{
if (sfd.ShowDialog() == DialogResult.OK)
{
iTextSharp.text.Document doc = new iTextSharp.text.Document (PageSize.A4.Rotate());
try
{
PdfWriter.GetInstance(doc, new FileStream(sfd.FileName, FileMode.Create));
doc.Open();
doc.Add(new iTextSharp.text.Paragraph(textBox4.Text));
doc.Add(new iTextSharp.text.Paragraph(cisloTextBox.Text));
doc.Add(new iTextSharp.text.Paragraph(textBox5.Text));
doc.Add(new iTextSharp.text.Paragraph(prijmeniComboBox.Text));
doc.Add(new iTextSharp.text.Paragraph(textBox6.Text));
doc.Add(new iTextSharp.text.Paragraph(zaznamTextBox.Text));
doc.Add(new iTextSharp.text.Paragraph(textBox7.Text));
doc.Add(new iTextSharp.text.Paragraph(poznamkaTextBox.Text));
doc.Add(new iTextSharp.text.Paragraph(textBox10.Text));
doc.Add(new iTextSharp.text.Paragraph(telefonTextBox.Text));
doc.Add(new iTextSharp.text.Paragraph(textBox9.Text));
doc.Add(new iTextSharp.text.Paragraph(emailTextBox.Text));
doc.Add(new iTextSharp.text.Paragraph(textBox8.Text));
doc.Add(new iTextSharp.text.Paragraph(oznameniComboBox.Text));
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
doc.Close();
}
}
}
}
使用一种知道你需要的所有字符的字体。您的代码使用默认字体,该字体通常使用WinAnsienceODing,因此不知道这些特殊字符。请检查以下内容: