flex中pdf格式转pdf批量转换成jpg格式式

2055人阅读
&?xml version="1.0" encoding="utf-8"?&&mx:Application& xmlns:mx="" width="100%" height="100%"&&&& viewSourceURL="srcview/index.html" backgroundColor="0x000000" layout="absolute"&&&&& &mx:Script&&&&&&&& &![CDATA[&&&&&&&&&&& import org.alivepdf.pages.P&&&&&&&&&&& import org.alivepdf.pdf.PDF;&&&&&&&&&&& import org.alivepdf.layout.O&&&&&&&&&&& import org.alivepdf.layout.S&&&&&&&&&&& import org.alivepdf.layout.U&&&&&&&&&&& import org.alivepdf.display.D&&&&&&&&&&& import org.alivepdf.saving.M&&&&&&&&&&& import org.alivepdf.fonts.FontF&&&&&&&&&&& import org.alivepdf.fonts.S&&&&&&&&&&& import org.alivepdf.colors.RGBC&&&&&&&&&&& &&&&&&&&&&& import mx.utils.UIDU&&&&&&&&&&& &&&&&&&&&&& protected var claimPDF:PDF;&&&&&&&&&&& &&&&&&&&&&& [Embed(source="assets/Insuricorp-Logo.jpg", mimeType="application/octet-stream" )]&&&&&&&&&&& protected var jpgBytes:C&&&&&&&&&&& &&&&&&&&&&& protected function savePDF(e:MouseEvent):void&&&&&&&&&&& {&&&&&&&&&&&&&&& claimPDF = new PDF(Orientation.LANDSCAPE, Unit.MM, Size.LETTER);&&&&&&&&&&&&&&& claimPDF.setDisplayMode (Display.FULL_WIDTH); &&&&&&&&&&&&&&&& claimPDF.addPage();&&&&&&&&&&&&&&& claimPDF.addImageStream(new jpgBytes() as ByteArray, 5, 5, 0, 0, 1);&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& claimPDF.setFont(FontFamily.ARIAL , Style.NORMAL, 12);&&&&&&&&&&&&&&& claimPDF.addText("Claimant Name: " + this.firstName.text + " " + lastName.text,10,40);&&&&&&&&&&&&&&& claimPDF.addText("Date: " + this.date.text,10,50);&&&&&&&&&&&&&&& claimPDF.addTextNote(48,45,100,2,"Claim Filed on: " + this.date.text + " today's date: " + new Date());&&&&&&&&&&&&&&& claimPDF.addText("Policy #: " + this.policyNum.text,10,60);&&&&&&&&&&&&&&& claimPDF.addText("Contact #: " + this.contact.text,10,70);&&&&&&&&&&&&&&& claimPDF.addText(this.claimNum.text,10,80);&&&&&&&&&&&&&&& claimPDF.addText("Claim Description:",10,90);&&&&&&&&&&&&&&& claimPDF.setXY(10,95);&&&&&&&&&&&&&&& claimPDF.addMultiCell(200,5,desc.text);&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& // HERE IS HOW TO SAVE FROM FLASH PLAYER 10 OR GREATER. THIS IS USED FOR THIS SAMPLE.&&&&&&&&&&&&&&& var bytes:ByteArray = claimPDF.save(Method.LOCAL);&&&&&&&&&&&&&&& var f:FileReference = new FileReference();&&&&&&&&&&&&&&& f.save(bytes,"tourdeflex-pdf-sample.pdf");&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& // HERE IS HOW TO SAVE FROM AN AIR APP&&&&&&&&&&&&&&& /*&&&&&&&&&&&&&&& var fs:FileStream = new FileStream();&&&&&&&&&&&&&&& var file: File = File.desktopDirectory.resolvePath("tourdeflex-pdf-sample.pdf");&&&&&&&&&&&&&&& fs.open(file, FileMode.WRITE);&&&&&&&&&&&&&&& var pdfBytes:ByteArray = claimPDF.savePDF(Method.LOCAL);&&&&&&&&&&&&&&& fs.writeBytes(pdfBytes);&&&&&&&&&&&&&&& fs.close();&&&&&&&&&&&&&&& */&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& // HERE IS HOW TO SAVE FROM FLEX APP RUNNING FLASH PLAYER & 10&&&&&&&&&&&&&&&& /* NOTE: To save the PDF from a Flex application if running Flash Player version & 10, you need to call a server-side&&&&&&&&&&&&&&&&&&&&&&&&& script as the 2nd parameter of the save call. More information about this can be found here: &&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& claimPDF.save( ethod.REMOTE, "", "tourdeflex-pdf-sample.pdf");*/&&&&&&&&&&&& }&&&&&&&&&&& &&&&&&&&&&& protected function submitClaimNum():void&&&&&&&&&&& {&&&&&&&&&&&&&&& claimNum.text='Claim # Assigned: '+ UIDUtil.createUID();//just generate a random id for sample purposes&&&&&&&&&&&&&&& this.savePDFBtn.visible=&&&&&&&&&&& }&&&&&&& ]]&&&& &/mx:Script&&&& &&& &mx:Style&&&&&&&& FormItem, Label, Button {&&&&&&&&&&& color: #FFFFFF;&&&&&&& }&&&&&&& TextInput, DateField {&&&&&&&&&&& color: #000000;&&&&&&& }&&& &/mx:Style&&&& &&& &mx:Label top="10" left="10" text="Input information and press 'File Claim' to get assigned claim #, then press Save to PDF." color="0xCCCCCC"/&&&& &&&& &mx:Label fontSize="18" text="Insurance Claim Form" left="10" top="30"/&&&& &mx:HBox width="100%" height="100%" top="40" left="10" color="0x000000"&&&&&&&& &mx:Form id="form1" width="283" height="300"&&&&&&&&&&&& &mx:FormItem label="First Name:"&&&&&&&&&&&&&&&& &mx:TextInput id="firstName"/&&&&&&&&&&&& &/mx:FormItem&&&&&&&&&&&& &mx:FormItem label="Last Name:"&&&&&&&&&&&&&&&& &mx:TextInput id="lastName"/&&&&&&&&&&&& &/mx:FormItem&&&&&&&&&&&& &mx:FormItem label="Date:"&&&&&&&&&&&&&&&& &mx:DateField id="date" /&&&&&&&&&&&& &/mx:FormItem&&&&&&&&&&&& &mx:FormItem label="Policy #:"&&&&&&&&&&&&&&&& &mx:TextInput id="policyNum" /&&&&&&&&&&&& &/mx:FormItem&&&&&&&&&&&& &mx:FormItem label="Contact #:"&&&&&&&&&&&&&&&& &mx:TextInput id="contact" maxChars="12"/&&&&&&&&&&&& &/mx:FormItem&&&&&&&& &/mx:Form&&&& &&& &&&&&&& &mx:Canvas top="10" left="10" width="300" height="100%"&&&&&&&&&&&& &mx:Label text="Description:" y="2"/&&&&&&&&&&&& &mx:TextArea id="desc" y="18" height="133" width="205"/&&&& &&&&&&& &/mx:Canvas&&&& &/mx:HBox&&&& &&& &mx:HBox top="205" left="185"&&&&&&&& &mx:Button label="File Claim" click="submitClaimNum()"/&&&&&&&& &mx:Button horizontalCenter="0" click="savePDF(event)" label="Save to PDF" id="savePDFBtn" visible="false"/&&&& &/mx:HBox&&&& &mx:Label id="claimNum" top="238" left="83"/&&&& &/mx:Application&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:42412次
排名:千里之外
原创:30篇
转载:15篇
(1)(1)(1)(2)(1)(9)(12)(14)(4)格式转换  将文档页面的内容转成图片文件也是常遇到的事情,如果只是针对几个页面来说,通过截图就可以实现了,但是往往需要转换的页面内容较多,甚至是将整个文档都转换成为图片。如果需要转换的文档是pdf文件的话,又该如何转为图片呢?
  其实不管是word、ppt文档,还是pdf这种格式的文件,要转换成图片都可以通过转换工具来进行转换。如果不借助任何工具,那么可以在线将pdf转为图片。在线pdf转图片/pdf2jpg
  在线转换是通过相关网页转换应用来操作的。这种方法需要先进入转换应用的主页,选择所需要转换的类型,将pdf转为图片,就点击进入到pdf转图片页面。  接下来只要把需要转换的pdf文件进行上传,然后点击转换,待文档转换好后,会将所有图片会放在一个压缩包中,提供下载。  在线转换只能将pdf转为图片,如果要将其他文档转成图片则无法实现,那么就需要转换器来转换了。&&&  在转换器中会有一个文件转图片选项,这个选项就可以将不同的文档转为图片文件,将pdf转换成图片的时候,首先选择这个选项。  然后可以把pdf,word和ppt这些文件添加到转换器中进行转换。文件添加后,选择文件的输出位置,在页码选择中也可以设置转换部分页面。  等设置完成后,就可以点转换按钮让文件进行转换了,转换好之后的图片会保存在之前设置的输出目录中。  两种方法转换出来的图片均为jpg格式。
T被打的小猪M(bddxiaozhuzhu) 
 文章为作者独立观点,不代表大不六文章网立场
bddxiaozhuzhuT被打的小猪M 专属于 Z愤怒的小鸟J热门文章最新文章bddxiaozhuzhuT被打的小猪M 专属于 Z愤怒的小鸟J&&&&违法和不良信息举报电话:183-
举报邮箱:
Copyright(C)2016 大不六文章网
京公网安备78Flex中使用AlivePDF生成PDF
使用Flex/Flash
生成PDF确实是一项强大的RIA技术,然而Flex/Flash毕竟是前台技术,不能直接生成PDF文件,借助LCDS可以很方便地生成PDF,不过LCDS是商业软件,因此我们今天要讲述的是一种免费的解决方案:使用AlivePDF生成PDF。
到下载最新的资源包,解压后得到AlivePDF的SWC,将其附加到新建的Flex/Flash工程中,就可以使用AlivePDF的API了。通常,在客户端先要声明一个PDF对象,设置其版式,再用addPage方法添加新页面,然后用addText,addCell,addImage等方法在该页面中添加文本、链接、图片等元素,最后用save方法从远端通过浏览器URL打开生成的PDF文件再保存到本地。如果使用AIR,能直接将PDF文件保存到本地。我们甚至还可以添加标签,设置样式,使用起来很方便,这也是AlivePDF的价值所在。
至于服务器端,我们可以在Core文件夹中找到相应脚本。脚本很简单,首先读取PDF文件传送过来的文件名和二进制数据,添加PDF文件格式头后再将缓存的数据写入PDF。因为没有使用AMF,这个过程比较缓慢。
文件包中已经附带了实例,不过下面这个实例更全面一些。
查看本实例的效果,下载本实例的源码。
此例中,我们在PDF文件第一页添加了一个文本链接,在第二页中添加了一个Chart的快照,第三页添加了一张外部图片。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 pdf转换jpg图片格式 的文章

 

随机推荐