apache-flex - 我应该使用PurePDF还是AlivePdf

标签 apache-flex flex4 flex-charting alivepdf purepdf

我的公司只有两个可用的flex pdf库,AlivePDFPurePDF
我很难找到与我需要做的事情相关的很好的文档,因此我希望从使用这些库的人那里得到一些反馈。

我需要做的主要事情是将一组DisplayObject粘贴到pdf中,图像质量不错。我以前使用过org.alivepdf.pdf.PDF.addImage(..)函数,但是图像质量非常差,并且该过程以某种方式裁剪掉了图像的一部分,使其无法使用。

这是一些可能需要粘贴到pdf中的示例:

<s:HGroup id="imageGroup">
  <s:Label text="Chart Title" />
  <mx:Legend dataProvider="myChart" />
  <mx:LineChart id="myChart">
    <!-- do chart stuff here -->
  </mx:LineChart>
</s:HGroup>

最佳答案

PDF.addImage()生成低分辨率的图形。为了获得更高的质量,请改用以下方法:

  • 使用ImageSnapshot.captureImage()为图像组拍摄快照,将dpi设置为300
  • 使用addImageStream()将结果字节数组添加到PDF

  • 我已经使用AlivePDF一段时间了。有一些怪癖,并且文档很少,但这是可行的,并且效果很好。

    关于apache-flex - 我应该使用PurePDF还是AlivePdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302469/

    相关文章:

    android - Flex Mobile Project 中未显示图例颜色?

    java - 我如何移动原始源图像而不是 imageProxy?

    css - Flex 3 - 完整的 unicode 支持字体和 CSS

    java - 将 flex 和 blazeRS 结合在一起

    apache-flex - 删除 Flex 中高级 DataGrid 标题的图标部分

    apache-flex - 有没有办法覆盖 ActionScript 运算符,特别是我想覆盖等号运算符

    apache-flex - Spark TextArea 或 RichText 自动调整大小

    php - Flex w/AMF 返回结果缓慢

    apache-flex - 在 Flex 柱形图的顶部绘制一条虚线