Winforms iTextSharp-PDF不显示外来字符

Winforms iTextSharp-PDF不显示外来字符,winforms,pdf,Winforms,Pdf,我有表格3,其中文本框和标签上写着“ěšřýýýýýýýýýýýýýý25 不显示所需字符“ěšřýýáíé”,空格为空。如果它是用英语列出的,那么它就可以完美地工作。 请,如何编辑代码,以便能够“阅读”标签和文本框正确。 我现在已经将标签更改为Textbox,但我不知道如何显示字符“ěšřſýáé”并创建包含字符的PDF 化学需氧量样本: using (SaveFileDialog sfd = new SaveFileDialog() { Filter = "PDF file|*.pdf",

我有表格3,其中文本框和标签上写着“ěšřýýýýýýýýýýýýýý25 不显示所需字符“ěšřýýáíé”,空格为空。如果它是用英语列出的,那么它就可以完美地工作。 请,如何编辑代码,以便能够“阅读”标签和文本框正确。 我现在已经将标签更改为Textbox,但我不知道如何显示字符“ěšřſýáé”并创建包含字符的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,因此不知道这些特殊字符。请检查以下内容: