Domanda

Ho AlivePDF con Flex, facendo una webapp. Ho la versione 1.5 di AlivePDF ma non riesco a impostare il tipo di carattere:

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

questo dà un errore di "1067:. Assegnazione forzata implicita di un valore di tipo stringa in un tipo int non correlato"

sono io che faccio male?

È stato utile?

Soluzione

Molto probabilmente si sta cercando di impostare un valore int in cui si dovrebbe utilizzare una stringa.

Se si esamina il AlivePDF ASDocs per il metodo setFont, vedrai che ci vogliono tre argomenti, un'istanza IFont, la dimensione come un int e un valore booleano che indica se il tipo di carattere è sottolineato.

Si sta tentando di impostare la dimensione del carattere (che dovrebbe essere un int) con un valore stringa ( Style.BOLD )

Altri suggerimenti

C'è stato un cambiamento nelle API 1.5RC. Il primo parametro nella funzione setFont ora si aspetta un iFont piuttosto che una stringa come credo che fosse prima.

La documentazione non sembrano davvero dire molto ma ho fatto riferimento al ritrovamento sul sito alivePDF

Un esempio da lì è qui:

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

Più informazioni qui:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top