AIR生成PDF(不通过打印机)
来源:互联网 发布:mac滴管粉底液 nc15 编辑:程序博客网 时间:2024/06/09 14:12
新建air project,引入AlivePDF.swc 可在http://alivepdf.bytearray.org下载
- <?xml version="1.0" encoding="utf-8"?>
- <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
- <mx:Script>
- <![CDATA[
- import org.alivepdf.pdf.PDF;
- import org.alivepdf.layout.Orientation;
- import org.alivepdf.layout.Size;
- import org.alivepdf.layout.Unit;
- import org.alivepdf.display.Display;
- import org.alivepdf.saving.Method;
- import org.alivepdf.fonts.FontFamily;
- import org.alivepdf.fonts.Style;
- import org.alivepdf.colors.RGBColor;
- import org.alivepdf.layout.Layout;
- import org.alivepdf.images.ImageFormat;
- import org.alivepdf.images.ResizeMode;
- public function generatePDF ( e:MouseEvent ):void
- {
- var myPDF:PDF = new PDF ( Orientation.PORTRAIT, Unit.MM, Size.LETTER );
- myPDF.setDisplayMode( Display.FULL_PAGE, Layout.SINGLE_PAGE );
- myPDF.addPage();
- // add a background image
- myPDF.addImage(dc_main,1,1,0,0,ImageFormat.JPG ,100,160,ResizeMode.FIT_TO_PAGE,BlendMode.DARKEN,false,"");
- myPDF.setFont( FontFamily.HELVETICA, Style.BOLD );
- myPDF.setFontSize ( 18 );
- myPDF.setXY( 10, 40 );
- myPDF.addMultiCell ( 300, 1, "This is my PDF Headline" );
- // add text message
- myPDF.setFont( FontFamily.HELVETICA, Style.BOLD );
- myPDF.setFontSize ( 14 );
- myPDF.setXY( 10, 50 );
- myPDF.addMultiCell ( 300, 4, "This is my text....lots of text..." );
- // save PDF to the desktop
- var f : FileStream = new FileStream();
- var file : File = File.desktopDirectory.resolvePath("C:/MyPDF.pdf");
- f.open( file, FileMode.WRITE);
- var bytes : ByteArray = myPDF.save(Method.LOCAL);
- f.writeBytes(bytes);
- f.close();
- }
- ]]>
- </mx:Script>
- <mx:Button horizontalCenter="0" click="generatePDF(event)" label="Generate PDF" id="generate_btn" />
- <mx:Panel layout="absolute" title="Draw On Me" backgroundColor="#ffffff" borderThicknessBottom="10" left="20" right="20" top="20" bottom="20">
- <mx:Canvas x="0" y="0" width="100%" height="100%" backgroundColor="#ffffff">
- <mx:Label x="265" y="242" text="nihao"/>
- <mx:Image x="79" y="97" id="dc_main" source="assets/LC_bottom_558x120.jpg"/>
- </mx:Canvas>
- </mx:Panel>
- </mx:WindowedApplication>
- AIR生成PDF(不通过打印机)
- AIR生成PDF(不通过打印机)
- Word转换pdf技巧:通过pdf虚拟打印机生成pdf
- foxit或者adobe pdf安装后无法生成pdf打印机
- pdf打印机
- 通过虚拟打印机生成pdf文件来转换EXCEL使用方法
- 图文演示通过虚拟打印机生成pdf的使用技巧
- EXCEL转PDF方法之使用PDF虚拟打印机生成PDF文件
- Word转换成pdf技巧:pdf虚拟打印机生成pdf文件攻略
- fedora16下安装虚拟打印机(PDF)
- Word转换PDF技巧之通过虚拟打印机生成pdf格式文件
- Office转换PDF技巧:利用虚拟打印机生成pdf文档的使用方法
- 在线转换pdf和虚拟打印机生成pdf文件操作攻略
- 不通过虚拟打印机word转tif
- AIR中打开PDF
- AIR加载PDF
- pdf creator 打印机安装
- 如何安装PDF打印机
- 09.2.5 备忘 c# MouseMove 双缓存
- SWPU学分绩点计算器女生版
- 记一次非正式面试
- C 语言字符串操作函数API文档说明
- rails教程
- AIR生成PDF(不通过打印机)
- flex采用blazeds实现服务器向客户端推数据
- zt:如何查看Linux版本号(内核版本号和发行版本号)
- GoogleEarth可以看海底世界了
- 不同数字类型之间的转换(actionscript3.0)
- WinDBG技巧:在加载/卸载一个DLL 的时候下断点
- 开始探索“魔灯”
- 每日IN语(2009-02-05)我能想到的最痛苦的事情
- 老紫竹搜索(LzzSearch 0.4b)测试站点开通