Pregunta

Tengo AlivePDF con Flex, haciendo una aplicación web. Tengo la versión 1.5 de AlivePDF pero parece que no puede establecer la fuente:

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

esto da un error de "1067:. Coerción implícita de un valor de tipo String a un int tipo no relacionado"

¿Lo estoy haciendo mal?

¿Fue útil?

Solución

Lo más probable es que está tratando de establecer un valor int donde se debe utilizar una cadena.

Si revisa el AlivePDF ASDocs para el método setFont, verá que toma tres argumentos, una instancia de IFont, el tamaño como un int y un booleano que indica si o no el tipo de letra está subrayada.

Está intentando establecer el tamaño de la fuente (que debe ser un int) con un valor de cadena ( Style.BOLD )

Otros consejos

Hubo un cambio en la API 1.5RC. El primer parámetro de la función setFont ahora espera un iFont lugar de una cadena como creo que lo que era antes.

Los documentos no parecen realmente decir mucho, pero me hicieron referencia al hallazgo en el sitio web alivePDF

Un ejemplo de allí está aquí:

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);

Más información aquí:

http://alivepdf.bytearray.org/?p=440

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top