AlivePDF, не могу установить шрифт - PullRequest
1 голос
/ 04 июля 2010

У меня есть AlivePDF с Flex, делающий веб-приложение.У меня есть версия 1.5 AlivePDF, но я не могу установить шрифт:

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

это дает ошибку "1067: Неявное приведение значения типа String к несвязанному типу int. "

Я делаю это неправильно?

Ответы [ 2 ]

2 голосов
/ 22 августа 2010

Произошло изменение в API 1.5RC. Первый параметр в функции 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

2 голосов
/ 04 июля 2010

Скорее всего, вы пытаетесь установить значение int там, где вам следует использовать строку.

Если вы посмотрите AlivePDF ASDocs для метода setFont, вы увидите, чтоон принимает три аргумента, экземпляр IFont, размер в виде целого числа и логическое значение, которое указывает, подчеркнут ли шрифт.

Вы пытаетесь установить размер шрифта (который должен быть целым)со строковым значением ( Style.BOLD )

...