我想知道是否有人成功地从Flex打印了一些东西。
通过成功,我正在谈论某种报告或文件或其他什么。
我知道通过使用printJob()类并传递组件来从Flex打印组件(这有点便宜)相当简单。但我想将一个像list或XML这样的对象传递给printJob()。
答案 0 :(得分:3)
AlivePDF似乎在社区中获得了动力,请看一看。
答案 1 :(得分:1)
您希望对象在打印输出中看到什么?你怎么期望Flex知道这一点?您如何期望Flex打印出没有可视化表示的对象?
据我所知,大多数人都会放弃尝试在Flex中进行打印并将这些对象传递到后端并使用某些东西(如iText或ColdFusion)来生成PDF。
当然,无论是在后端还是在Flex中执行此操作,您仍然需要编写格式代码。
我确信您可以扩展PrintJob类以接受对象并在实际打印之前将其格式化以进行打印。
答案 2 :(得分:0)
http://livedocs.adobe.com/flex/3/langref/mx/printing/FlexPrintJob.html
最好的方法是通过Backend处理它。但是,您可以再次使用ActionScript打印对象内容。你听说过BitmapData Class。
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/BitmapData.html
使用此功能,您可以逐个像素地读取并发送到打印机以打印对象。
答案 3 :(得分:0)
purepdf最适合在flex中打印,它将flex数据转换为pdf进行打印