Actionscript 3 从Flex/Flash developer生成PDF文件

Actionscript 3 从Flex/Flash developer生成PDF文件,actionscript-3,air,flex4.5,alivepdf,Actionscript 3,Air,Flex4.5,Alivepdf,关于使用AlivePDF生成pdf,有各种链接可用。但这些代码只用于显示文本,当我们试图显示图片时失败。在此基础上,函数AddImageandAddImageStream的偶数格式与来自Library org.alivepdf的当前格式不匹配。* 即使在adobe.com论坛上,我也找不到类似问题的答案 为了使其在声明第一节中起作用,添加了图像: <fx:Declarations> <s:Image id="imgLogoLeft" source="@Embed(sou

关于使用AlivePDF生成pdf,有各种链接可用。但这些代码只用于显示文本,当我们试图显示图片时失败。在此基础上,函数AddImageandAddImageStream的偶数格式与来自Library org.alivepdf的当前格式不匹配。*

即使在adobe.com论坛上,我也找不到类似问题的答案

为了使其在声明第一节中起作用,添加了图像:

<fx:Declarations>
    <s:Image id="imgLogoLeft" source="@Embed(source='assets/logoleft.png')" backgroundColor="black"
             backgroundAlpha="1"
             width="30" height="30"/>
</fx:Declarations>
没有帮助

将addImageStream与各种排列和组合一起使用不适用于我:

  pdf.addImageStream(new pngBytes() as ByteArray);
在此错误中,目前不支持Alpha通道

现在我想知道是否有人正在使用AlivePDF生成pdf,或者它对图像的支持已停止?有没有其他库可以帮助我创建一个包含多种语言的图像和文本的pdf。我仍在寻找解决办法。在我可以得到一个解决方案,从其他地方和我的尝试和错误将更新此链接。否则,如果您认识某位flex专家,并且可能知道解决方案,请让她/他分享解决方案


或者也可以将boundrycontainer另存为图片?

最终能够找到错误源

1) 我的PNG文件有透明背景,AlivePDF无法处理透明背景。 2) addImage无法从声明区域处理图像对象。一旦我将图像移动到不可见的BorderContainer中(这样它们就不会显示在我的页面中),我就能够将它们嵌入到pdf中。但第二种选择的质量很差。 3) 使用MoveTo-lineTo方法无法在PDF中创建行,而ColorRGB使用单个数字且更难处理,因此我使用了其他两种方法,它们工作正常


如果未来的访客需要更多信息,请随时发表评论。作为一个非常罕见的访客,我可能不会很快做出回应,但我会做出回应。

最终能够找到错误的来源

1) 我的PNG文件有透明背景,AlivePDF无法处理透明背景。 2) addImage无法从声明区域处理图像对象。一旦我将图像移动到不可见的BorderContainer中(这样它们就不会显示在我的页面中),我就能够将它们嵌入到pdf中。但第二种选择的质量很差。 3) 使用MoveTo-lineTo方法无法在PDF中创建行,而ColorRGB使用单个数字且更难处理,因此我使用了其他两种方法,它们工作正常

如果未来的访客需要更多信息,请随时发表评论。作为一名非常罕见的访客,我可能不会立即做出回应,但我会做出回应

  pdf.addImageStream(new pngBytes() as ByteArray);