Я использую Aspose PDF для .NET, пытаясь создать очень простой PDF-файл с TextBox. У меня есть эта часть работы - это очень просто.Aspose PDF - Как указать шрифт TextBox
Однако я хочу изменить шрифт текста в поле, чтобы при печати шрифт был красным (например).
Вот код, который я думаю, должен работать:
// Create a PDF sample PDF file.
var formEditor = new FormEditor("blank.pdf", "result.pdf");
// Create a "style" for the PDF.
formEditor.Facade = new FormFieldFacade();
formEditor.Facade.BackgroundColor = System.Drawing.Color.Yellow;
formEditor.Facade.Font = FontStyle.TimesBold;
formEditor.Facade.TextColor = System.Drawing.Color.Red;
formEditor.Facade.FontSize = 24;
// Add a text box called "FirstName".
formEditor.AddField(FieldType.Text, "FirstName", 1, 100, 800, 260, 780);
formEditor.SetFieldAppearance("FirstName", AnnotationFlags.Print);
// Save the result.
formEditor.Save();
Полученный PDF имеет текстовое поле, и фон желтый ... но на первый план текст не красный, не является размер 24, а также шрифт «TimesBold» - это как если бы ничего о фактическом шрифте текста работает.
Обратите внимание, как в PDF, и если я распечатать его ...
ли я что-то отсутствует?
Да, вы правы. Я проверил, что теперь свойства шрифта могут быть установлены для полей формы. Исправление доступно с момента выпуска Aspose.Pdf для .NET версии 7.3.0. Меня зовут Икбал, и я являюсь евангелистом-разработчиком в Aspose. – Iqbal