Aspose PDF - 如何指定TextBox的字体

时间:2013-03-27 21:33:07

标签: c# pdf fonts pdf-generation aspose

我正在使用Aspose PDF for .NET,尝试使用TextBox创建一个非常简单的PDF。我有那部分工作 - 因为它非常简单。

但是,我想更改框中文本的字体,以便在打印时,字体为红色(例如)。

以下是我认为应该正常工作的代码:

// 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和我是否打印...

PDF with Yellow TextBox but no Red Font

PDF with Yellow TextBox but no Red Font printed as an XPS file

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

嗯,这很简单。

我使用的是6.4版本(一年前购买)...这实际上是一个自那时起已修复的错误(我相信版本为7.3)。

幸运的是,我的许可证到2012年12月29日,所以我能够获得7.6版本:))