打印实际上不是Flex的强项。你是否试过打印复杂的文档?报告是不是看上去总是那么模糊,很费墨?
为了用Flex打印高质量的报告,我想要克服以下几个主要问题:
· 打印输出基本上是大图像,需要花费很长时间打印;
· 打印输出看上去模糊,不够高质量的文档;
· 文本内嵌在图像里,非使用打印机或OS自带的字体打印出的;
· 如果打印成PDF文件,不可能突出文本;
· 如果是动态尺寸。或页边空白,页面尺寸或跨多页文档,很难打印格式化表格。
到目前为止,我找到了一些针对在Flex里打印的解决方案:
1 具有上述问题的本地打印
2 基于JasperReports的打印http://Flex.org/software/component/xviewer
3 FlexReport: http://Flexreport.riaforge.org
4 AlivePDF: http://code.google.com/p/alivepdf
http://bbs.9ria.com/thread-37125-1-1.html
**测试网站
http://tangusoft.com/Demo/main.html
最喜欢AlivePDF,这是我第一次遇到一个工具能解决我上面所提到的所有问题。FlexReport也很棒,但是在打印大型图像时,文本仍然模糊。基于JasperReports的打印似乎没有得到多少支持,它要求大量的后端基础设施。
然后,AlivePDF就可以很好地生成PDF文件。打印一下子就快捷起来,报告也和你期待的一样。你可以在PDF里选择文本-你基本上会享受到PDF的所有优点。最棒的是,有无数的出色范例在这里,它也是完全免费的。
:http://blog.csdn.net/jiabangok/archive/2009/08/27/4490182.aspx
分享到:
相关推荐
在Flex中,打印和打印预览功能是应用程序与用户进行数据输出交互的重要部分。本篇文章将深入探讨Flex中的打印及打印预览功能,以及如何利用这些功能来提升应用程序的实用性。 首先,我们要了解Flex中的`mx.printing...
Flex打印源代码主要涉及到Adobe Flex这一跨平台的富互联网应用程序(RIA)开发框架。Flex是基于ActionScript编程语言和MXML标记语言的,用于构建在Web浏览器中运行的交互式用户界面。在Flex中实现打印功能,开发者...
Flex打印技术是Adobe Flex框架中的一个重要组成部分,它允许开发者创建应用程序来打印内容或者与打印机进行交互。Flex是一款基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。在Flex中,打印...
Flex是Adobe公司开发的一种基于ActionScript 3.0的...综上所述,实现Flex的打印预览功能涉及到对Flex打印API的理解、预览组件的创建以及用户交互的实现。通过这些步骤,你可以为用户提供一个方便且直观的打印预览体验。
1. Flex打印服务: Flex提供了PrintJob类,该类是打印服务的基础,允许开发者创建、配置和执行打印任务。通过实例化PrintJob对象,可以设置打印参数,如页边距、纸张大小、方向等。 2. 打印预览原理: Flex打印预览...
Flex打印实例源码是基于Adobe Flex技术实现的一种打印功能的应用示例。Flex是一种开源的、基于ActionScript的、用于构建富互联网应用(RIA)的框架。这个实例源码提供了如何在Flex应用程序中实现打印功能的具体代码...
标题中的"FLEX alive pdf 打印pdf"指的是使用Adobe Flex技术来实现PDF文档的打印功能。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。AlivePDF是Flex的一个库,它允许开发人员在...
Flex打印机制是一个在Adobe Flex应用程序中实现打印功能的关键技术,它允许开发者创建用户友好的界面,以便用户可以方便地打印内容。Flex作为一个基于ActionScript 3.0的开放源代码框架,主要用于构建富互联网应用...
本文将深入探讨ArcGIS for Flex中的“打印”功能,以及如何在项目中实现这一功能。 首先,我们要理解ArcGIS for Flex的打印功能是如何工作的。打印在GIS应用中扮演着重要的角色,它允许用户将地图视图导出为物理...
Flex打印技术是Adobe Flex框架中的一个重要特性,它允许开发者创建应用程序,使得用户可以直接从Flex界面进行文档打印。Flex是基于ActionScript和MXML的开源框架,主要用于构建富互联网应用程序(RIA)。在本“flex...
Flex打印预览是一种在Flex应用程序中实现打印功能的技术,它允许用户在实际打印之前查看文档的打印效果。Flex是Adobe公司开发的一种基于ActionScript 3.0的富互联网应用程序(RIA)框架,它使用MXML和AS3进行编程,...
flex 打印控件 应该说是相当完美了。 但只能够用于grid打印和打印预览
Flex 4.5 打印功能是 Adobe Flex 开发框架中的一个重要组成部分,它允许开发者创建具有打印和打印预览功能的富互联网应用程序(RIA)。在 Flex 4.5 中,打印功能得到了显著增强,提供了更加灵活和精细的控制,使得...
为了解决这个问题,我们有了"Flex打印预览"这一解决方案。 Flex是Adobe公司推出的一种基于Flash技术的开发框架,用于构建富互联网应用程序(RIA)。ArcGIS Flex Viewer是Esri为开发者提供的一个开源框架,用于在Web...
本文将围绕“Flex实践——Datagrid的打印预览与打印”这一主题,深入探讨如何在Flex应用中实现数据网格控件Datagrid的打印功能,包括预览和实际打印操作。 首先,Datagrid是Flex中一个非常重要的组件,它用于展示二...
Flex中的打印操作和分页打印操作是实现数据输出的重要功能,本文将详细介绍FlexPrintJob类的使用以及分页打印的实现。 首先,FlexPrintJob类是用于在Adobe Flash Player中执行打印任务的类。它允许您打印Flex应用中...
Flex打印控件,如标题所述,FlexReport,是一种在Adobe Flex应用程序中用于生成和打印报告的组件。这个压缩包`FlexReport.zip`包含了用于演示、配置和运行FlexReport的必要资源。下面将详细阐述FlexReport及其包含的...