Question

J'ai AlivePDF avec Flex, faisant une webapp. J'ai la version 1.5 de AlivePDF mais ne peut pas sembler définir la police:

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

ce qui donne une erreur de « 1067:. Contrainte implicite d'une valeur de type String à un int de type sans rapport avec »

Suis-je le fais mal?

Était-ce utile?

La solution

Très probablement vous essayez de définir une valeur int où vous devez utiliser une chaîne.

Si vous examinez le AlivePDF ASDocs pour la méthode setfont, vous verrez que cela prend trois arguments, une instance de IFont, la taille comme un int, et une valeur booléenne qui indique

la police est souligné ou non.

Vous essayez de définir la taille de la police (qui doit être un entier) avec une valeur de chaîne ( Style.BOLD )

Autres conseils

Il y avait un changement dans l'API 1.5RC. Le premier paramètre dans la fonction setFont attend maintenant un iPolice plutôt qu'une chaîne car je pense qu'il était avant.

Les documents ne semblent pas vraiment dire grand-chose, mais je l'ai fait référence à trouver sur le site Web de alivePDF

Un exemple de là est ici:

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

Plus d'infos ici:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top