Вопрос

У меня есть AlivePDF с Flex, делая WebApp. У меня есть версия 1.5 AlivePDF, но не могу настроить шрифт:

mypdf.setfont (fontfamily.arial, style.bold);

Это дает ошибку «1067: неявное принуждение значения строки типа на не связанный тип INT».

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

Это было полезно?

Решение

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

Если вы просматриваете ASIVEPDF ASDOCS. Для метода SetFont вы увидите, что требуется три аргумента, экземпляр IFONT, размер как int, и логический, который говорит, подчеркнут ли шрифт.

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

Другие советы

Было изменение в API 1.5RC. Первый параметр в функции SetFont теперь ожидает IFONT, а не строку, как я думаю, это было раньше.

Документы, кажется, не говорят много, но я нашел ссылку на это на веб-сайте elivePdf

Пример здесь есть:

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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top