1

花几个小时将base64编码的字符串作为图像添加到PDF addImageStream,但没有成功:

var decoder:Base64Decoder = new Base64Decoder();
decoder.decode(imgdata);
var ba:ByteArray = decoder.toByteArray();
pdf.addImageStream(ba, ColorSpace.DEVICE_RGB);

字符串数据本身看起来不错,但addImageStream由于未知原因破坏了 PDF 生成,这是怎么回事?

使用 Apache Flex SDK 4.14 和 AlivePDF 0.1.5 RC

更新|已解决:使用JPEG类型它可以工作,最后发现alivePDF存在PNG透明度问题,在编码时会在内部返回,默认情况下即使图像中没有透明度并且无法关闭。

4

0 回答 0