Хорватские буквы в iTextSharp

1

Я все еще новичок в С#, и я хочу знать, есть ли возможность писать славянские буквы č, ć, š, ž в PDF с помощью iTextSharp. Я читал другие сообщения об этом, но я не могу применить их решение к моей проблеме, может быть, это немного осложнит мне как новичок. Это мой код:

SaveFileDialog pdfFile = new SaveFileDialog();
pdfFile.Filter = "PDF|*.pdf";
pdfFile.Title = "Spremi PDF";
pdfFile.FileName = "Ispit";
if (pdfFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    Document document = new Document(iTextSharp.text.PageSize.LETTER, 25, 25, 35, 35);
    PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(pdfFile.FileName, FileMode.Create));
    document.Open();

    foreach (List<string> question in questions)
    {
          document.NewPage();
          foreach (string field in question)
          {
                 document.Add(new Paragraph(field));
          }
    }

    document.Close();
}

Этот код, возможно, прост и, возможно, есть много лучших способов сделать это, но это один из моих первых кодов на С#.

  • 0
    Что именно вы видите? Сообщение об ошибке при добавлении нового абзаца, или добавление неправильных символов, или ...?
  • 0
    Текст добавлен в PDF без этих букв
Показать ещё 10 комментариев
Теги:
pdf
itextsharp

1 ответ

1
Лучший ответ

Я решил свою проблему. Это код, который помог мне:

BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1250, false);
Font titleFont = new Font(bf,20);
Font infoFont = new Font(bf,16);

Спасибо вам всем

  • 0
    К сожалению, он не работает на Xamarin.Android.
  • 0
    @mrisek попробуйте с этим: developer.xamarin.com/guides/android/advanced_topics/…
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню