2010-02-15 6 views
1

quand je montre un texte, il va en 1 ligne seulement thats why texte intégral n'est pas visible en format pdf. si txt sont plus il devrait prendre automatiquement la ligne suivante. s'il vous plaît voir le code ci-dessousWordwrap dans AlivePDF

<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="horizontal" > 
    <mx:Script> 
     <![CDATA[ 
      import org.alivepdf.pdf.PDF; 
      import org.alivepdf.saving.Method; 
      import org.alivepdf.fonts.*; 
      import org.alivepdf.pages.Page; 
      import org.alivepdf.display.Display; 
      import org.alivepdf.layout.*; 

    [Bindable] private var message:String; 
    private var pdf:PDF; 
      private var file:File; 
      private function submitData():void { 
      message+='The Text Value is ' + t1.text + ' The second 
text value is' + t2.text + 
         'it is testing message it is testing message it is 
testing message '+ 
         'The Text Value is ' + t1.text + ' The second text value 
is' + t2.text+ 
         'it is testing message it is testing message it is 
testing message '; 
      } 

      public function generate():void 
      { 
       submitData(); 

      var pdf:PDF = new PDF(Orientation.PORTRAIT, Unit.MM, 
Size.A4); 
       pdf.setDisplayMode(Display.FULL_PAGE, 
Layout.SINGLE_PAGE); 
       var newPage:Page = new Page (Orientation.PORTRAIT, 
Unit.MM, Size.A4); 
       pdf.addPage(newPage); 
       //pdf.setFont(IFont,12); 
       pdf.addText(message,5,15); 
       pdf.addPage(); 
       var fs:FileStream = new FileStream(); 
       file = 
File.desktopDirectory.resolvePath("testPage.pdf"); 
       fs.open(file, FileMode.WRITE); 
       var bytes:ByteArray = pdf.save(Method.LOCAL); 
           fs.writeBytes(bytes); 
       fs.close(); 
      } 
     ]]> 
    </mx:Script> 

    <mx:TextInput id="t1" text="txt111" /> 
    <mx:TextInput id="t2" text="txt222"/> 
    <mx:Button click="generate()" label="Generate PDF" 
horizontalCenter="0" verticalCenter="0"/> 

    </mx:WindowedApplication> 

est une solution pour afficher le texte en format pdf, pouvons-nous donner la taille de la police également à notre texte ? grâce

Répondre

2

Le addText ne RVPD. Utilisez plutôt la méthode writeText.

De l'docs:

La méthode addText() va mettre le texte à une coordonnée donnée. Pas de mot emballage fait.

La page liée contient des exemples de code pour les deux méthodes.

Questions connexes