Frage

Ich habe AlivePDF mit Flex, eine Webapp zu machen. Ich habe die Version 1.5 von AlivePDF bekam aber kann nicht scheinen, die Schriftart zu setzen:

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

das gibt einen Fehler von „1067:. Implizite Zwang eines Wert vom Typ String zu einem nicht verwandten Typ int“

Bin ich es falsch?

War es hilfreich?

Lösung

Wahrscheinlich Sie versuchen, einen int Wert zu setzen, wo Sie einen String verwenden sollten.

Wenn Sie überprüfen die AlivePDF ASDocs für die setFont Methode, werden Sie die Größe als int und ein boolescher Wert, der angibt, ob oder nicht die Schrift unterstrichen wird.

sehen, dass es eine Instanz von IFont drei Argumente übernimmt,

Sie versuchen, die Schriftgröße einzustellen (die ein int sein sollte) mit einem String-Wert ( Style.BOLD )

Andere Tipps

Es gab eine Änderung in der 1.5RC API. Der erste Parameter in der setFont Funktion erwartet nun ein IFont eher als eine Zeichenfolge, wie ich glaube, es war vor.

Die docs scheinen nicht wirklich viel zu sagen, aber ich finde Verweis darauf auf der AlivePDF Webseite

Ein Beispiel aus gibt es hier:

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

Mehr Infos hier:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top