首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AlivePDF,无法设置字体

AlivePDF,无法设置字体
EN

Stack Overflow用户
提问于 2010-07-04 07:09:44
回答 2查看 3K关注 0票数 1

我把AlivePDF和Flex放在一起,做一个网页应用。我使用的是AlivePDF 1.5版,但似乎无法设置字体:

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

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

我做错了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-04 09:22:04

最有可能的情况是,您试图在应该使用字符串的地方设置一个int值。

如果查看setFont方法的AlivePDF ASDocs,就会看到它有三个参数,一个是IFont的实例,一个是整型的大小,另一个是布尔值,用来判断字体是否带有下划线。

您正在尝试使用字符串值(Style.BOLD )设置字体大小(应为整数)

票数 2
EN

Stack Overflow用户

发布于 2010-08-22 19:24:36

1.5RC API中有一个变化。setFont函数中的第一个参数现在需要一个iFont,而不是我以前认为的字符串。

文档似乎没有说太多,但我确实在alivePDF网站上找到了它的参考资料

下面是其中的一个示例:

代码语言:javascript
复制
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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3173143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档