AlivePDF, не может установить шрифт
-
02-10-2019 - |
Вопрос
У меня есть 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);
Больше информации здесь: