У меня есть AcroField:iTextSharp AcroField.SetFieldProperty вопрос
AcroFields field = stamper.AcroFields;
и я использую эти BASEFONT и другие параметры шрифта:
string fontName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "times.ttf");
BaseFont bf = BaseFont.CreateFont(fontName, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Font font = new Font(bf,12);
Когда я установил field.SetFieldProperty (FIELDNAME, "12" , 12.0f, нуль); и попытайтесь экспортировать мой pdf-файл, весь текст, написанный на кириллице, не отображается. Я пробовал несколько разных способов решить эту проблему, но не из них мне помочь.
Я не уверен, как именно эти настройки шрифта применяются на AcroFields
Если кто-нибудь знает что-нибудь об этом или может направить меня куда-нибудь, пожалуйста, дайте мне знать.
Это не работает. Размер шрифта всегда один и тот же. Я пробовал с разными значениями для размера, например 6f, 18f, 28f, но изменений нет. Также я попробовал и альтернативный путь field.AddSubstitutionFont (bf), но он тоже не работал. Я думаю, что-то не так ... –
Что делать, если вы вставляете шрифт? Вы уверены, что путь «fontname» правильный? Вы уверены, что значение 'fieldName' является фактическим полем в форме PDF? –
Да, я уверен в причине fieldName, я получаю его с циклом foreach, и я создаю их имя в формате pdf раньше. Имя шрифта и его путь также правильны, потому что он встроен в папку шаблона в проекте. Но после всей борьбы я думаю, что нашел, где проблема. Я использую пробную версию Nitro Pro. С помощью этого программного обеспечения я создал свои редактируемые поля acro. Когда я проверяю его, у него разные размеры шрифта и другой тип шрифта. –