2013-06-18 5 views
0

Я строю чистый проект ActionScript и хотел бы создать pdf-файл с картографией мира для отображения моих данных.AlivePdf создать диаграмму карты

Возможно создать карту и сохранить как изображение, а затем вставить в pdf с помощью livepdf?

package 
{ 
    import MyButton; 

    import flash.display.*; 
    import flash.display.Sprite; 
    import flash.events.Event; 
    import flash.events.MouseEvent; 
    import flash.external.*; 
    import flash.net.*; 
    import flash.net.FileReference; 
    import flash.system.Security; 
    import flash.utils.ByteArray; 

    import org.alivepdf.display.*; 
    import org.alivepdf.fonts.*; 
    import org.alivepdf.layout.*; 
    import org.alivepdf.pdf.*; 
    import org.alivepdf.saving.*; 

    public class WorldTest extends Sprite 
    { 

     private var saveButton:MyButton = new MyButton(); 
     // declared of logo or imagen on top of the PDF's document. 
     [Embed(source="FCMap_World.swf", mimeType="application/octet-stream")] 
     protected var jpgBytes:Class; 
     protected var pdf:PDF; 

     public function WorldTest() { 
      saveButton.y = 0; 
      addChild(saveButton); 

      this.addEventListener(MouseEvent.CLICK, onMouseClickEvent); 
     } 

     protected function onMouseClickEvent(event:Event):void{ 
      pdf = new PDF(Orientation.LANDSCAPE, Unit.MM, Size.LETTER); 
      pdf.setDisplayMode(Display.FULL_WIDTH); 
      pdf.addPage(); 
      pdf.addImage(new jpgBytes() as DisplayObject, null, 0, 0, 0); 

      var bytes:ByteArray = pdf.save(Method.LOCAL); 
      var file:FileReference = new FileReference(); 
      file.save(bytes, "myPDF.pdf"); 


     }  
    } 
} 

ответ

1

Похоже, вы пытаетесь добавить файл swf в качестве изображения. Сначала вам нужно сделать снимок.

var map : MovieClip = new jpgBytes(); 
    var bitmapData : BitmapData = new BitmapData(map.width, map.height); 
    bitmapData.draw(map); 
    var bitmap : Bitmap = new Bitmap(bitmapData); 

Вы можете попробовать использовать другую библиотеку под названием PDFcase для создания PDF в ActionScript.

This example Как добавить изображения в pdf.

+0

Есть ли документация или учебник с использованием PDFcase? – Tropicalista

 Смежные вопросы

  • Нет связанных вопросов^_^