AlivePDF,无法设置字体

发布于 2024-09-08 06:45:38 字数 193 浏览 7 评论 0原文

我有带有 Flex 的 AlivePDF,正在制作一个网络应用程序。我有 AlivePDF 1.5 版本,但似乎无法设置字体:

myPDF.setFont( FontFamily.ARIAL, Style.BOLD );

这会给出错误“1067:将 String 类型的值隐式强制为不相关的 int 类型”。

我做错了吗?

I have AlivePDF with Flex, making a webapp. I've got version 1.5 of AlivePDF but can't seem to set the font:

myPDF.setFont( FontFamily.ARIAL, Style.BOLD );

this gives an error of "1067: Implicit coercion of a value of type String to an unrelated type int."

Am I doing it wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

A君 2024-09-15 06:45:38

您很可能尝试在应该使用 String 的地方设置 int 值。

如果您查看 AlivePDF ASDocs对于 setFont 方法,您将看到它需要三个参数:一个 IFont 实例、一个 int 形式的大小以及一个指示字体是否带下划线的布尔值。

您正在尝试使用字符串值(样式.BOLD )

Most likely you're trying to set a int value where you should be using a String.

If you review the AlivePDF ASDocs for the setFont method, you'll see that it takes three arguments, an instance of IFont, the size as an int, and a Boolean that tells whether or not the font is underlined.

You are trying to set the font size (which should be an int) with a string value (Style.BOLD )

当梦初醒 2024-09-15 06:45:38

1.5RC API 发生了变化。 setFont 函数中的第一个参数现在需要一个 iFont,而不是像我之前认为的那样是一个字符串。

这些文档似乎并没有说太多,但我确实在alivePDF网站上找到了对它的引用

这里有一个例子:

var msg:String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."

var myEmbeddedFont:EmbeddedFont = new EmbeddedFont( new fontStream(), new afmStream(), CodePage.CP1252 );
myPDF.addPage();
myPDF.setFont( myEmbeddedFont, 20 );
myPDF.writeText(12, msg);

更多信息在这里:

http://alivepdf.bytearray.org/?p=440

There was a change in the 1.5RC API. The first parameter in the setFont function now expects an iFont rather than a string as I think it was before.

The docs don't really seem to say much but I did find reference to it on the alivePDF website

An example from there is here :

var msg:String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."

var myEmbeddedFont:EmbeddedFont = new EmbeddedFont( new fontStream(), new afmStream(), CodePage.CP1252 );
myPDF.addPage();
myPDF.setFont( myEmbeddedFont, 20 );
myPDF.writeText(12, msg);

More info here :

http://alivepdf.bytearray.org/?p=440

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文