首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AlivePdf创建地图图表

AlivePdf创建地图图表
EN

Stack Overflow用户
提问于 2013-06-18 10:44:53
回答 1查看 251关注 0票数 0

我正在建立一个纯粹的actionscript项目,并想创建一个pdf与世界地图图表来显示我的数据。

可以创建地图并保存为图像,然后使用alivepdf嵌入到pdf中吗?

代码语言:javascript
复制
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");


        }       
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-19 21:28:31

它似乎是你试图添加swf文件作为图像。你首先需要从它制作一个图像。

代码语言:javascript
复制
   var map : MovieClip = new jpgBytes();
   var bitmapData : BitmapData = new BitmapData(map.width, map.height);
   bitmapData.draw(map);
   var bitmap : Bitmap = new Bitmap(bitmapData);

您可以尝试在ActionScript中使用另一个名为PDFcase的库来创建pdf。

This example展示了如何添加图片到pdf。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17159790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档