从Flex / Flash开发人员生成PDF文件


使用

AlivePDF生成pdf有多种链接。但是这些代码仅适用于显示文本,当我们尝试显示图片时会失败。在此基础上,函数 AddImage 和 AddImageStream 的格式与来自 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>

然后在代码中用作

pdf.addImage(imgLogoLeft,null,10,10,50,50);

没有帮助。

使用具有各种排列和组合的addImageStream对我不起作用:

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

在此错误中,目前不支持 Alpha 通道。

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

或者也可以将边界容器另存为图片?

终于能够找到错误源了。

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

如果任何未来的访问者需要更多信息,请随时发表评论。作为很少来访者,我可能不会很快做出回应,但会做出回应。

相关内容

  • 没有找到相关文章

最新更新