3

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

我需要做的主要事情是将一组 DisplayObjects 粘贴到 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>
4

1 回答 1

1

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

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

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

于 2012-09-18T06:34:04.453 回答