AlivePDF, не могу установить шрифт

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

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

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

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

2 ответа

Решение

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

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

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

Произошло изменение в 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

Другие вопросы по тегам