0

我正在使用 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

带有黄色文本框但没有红色字体的 PDF 打印为 XPS 文件

我错过了什么吗?

4

1 回答 1

0

嗯,这很简单。

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

谢天谢地,我的许可证有效期为 2012 年 12 月 29 日,所以我能够获得 7.6 版 :)

于 2013-03-28T02:40:22.427 回答