AlivePDF,无法设置字体
我有带有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您很可能尝试在应该使用 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 )
1.5RC API 发生了变化。 setFont 函数中的第一个参数现在需要一个 iFont,而不是像我之前认为的那样是一个字符串。
这些文档似乎并没有说太多,但我确实在alivePDF网站上找到了对它的引用
这里有一个例子:
更多信息在这里:
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 :
More info here :
http://alivepdf.bytearray.org/?p=440