簡體   English   中英

從Flex / Flash開發人員生成PDF文件

[英]Generating PDF file from Flex/Flash developer

有關使用AlivePDF生成pdf的各種鏈接。 但是這些代碼僅適用於顯示文本,而當我們嘗試顯示圖片時會失敗。 在那之上,函數AddImage和AddImageStream的偶數格式與庫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的專家,並且知道解決方案,請請他/他分享解決方案。

還是可以將boundrycontainer保存為圖片?

終於能夠找到錯誤的根源。

1)我的PNG文件具有透明背景,而AlivePDF無法處理透明背景。 2)addImage無法處理聲明區域中的圖像對象。 一旦將圖像移動到不可見的BorderContainer中(這樣它們就不會顯示在我的頁面中),我便可以將它們嵌入pdf中。 但是質量很差,不能選擇第二種方法。 3)無法使用MoveTo lineTo方法在PDF中創建行,並且ColorRGB采用單個數字並且難以處理,因此我使用了其他兩種方法,它們可以正常工作。

如果將來有任何訪客需要更多信息,請隨時發表評論。 作為非常少見的訪客,我可能不會很快回應,但會回應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM