使用AlivePDF生成pdf时可以使用各种链接。但是这些代码仅用于显示文本而在我们尝试显示图片时失败。甚至格式的函数AddImage和AddImageStream与来自Library org.alivepdf的当前格式不匹配。*
即使在adobe.com论坛上,我也无法找到最近回答过类似查询的问题。
为了使其在声明部分工作,我添加了图像:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/emailedittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="20dp"
android:ems="10"
android:hint="To my first character"
>
<requestFocus />
</EditText>
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/password"
android:layout_alignBottom="@+id/password"
android:layout_alignParentRight="true"
android:textColor="@color/colorAccent"
android:text="INVALID USER "
android:visibility="gone"
/>
</RelativeLayout>
然后在代码中用作
<fx:Declarations>
<s:Image id="imgLogoLeft" source="@Embed(source='assets/logoleft.png')" backgroundColor="black"
backgroundAlpha="1"
width="30" height="30"/>
</fx:Declarations>
没有帮助。
使用带有各种排列和组合的addImageStream对我来说不起作用:
pdf.addImage(imgLogoLeft,null,10,10,50,50);
此错误现在不支持Alpha通道。
现在我想知道是否有人使用AlivePDF生成pdf,或者它对图像的支持是否已停止?还有其他库可以帮助我创建一个包含多种语言的图像和文本的PDF格式。我仍在寻找解决方案。我可以从其他地方获得解决方案,并且从我的试验和错误将更新此链接。如果你知道某人是flex的专家并且能够知道解决方案,那么请请她/他分享解决方案。
或者可以将boundrycontainer保存为图片?
答案 0 :(得分:2)
终于能够找到错误的来源。
1)我的PNG文件具有透明背景,AlivePDF无法处理透明背景。 2)addImage无法处理来自声明区域的图像对象。一旦我将图像移动到隐形BorderContainer中(以便它们不会显示在我的页面中),我就可以将它们嵌入到pdf中。但是第二种选择的质量非常差。 3)使用MoveTo lineTo方法无法在PDF中创建行,而ColorRGB采用单个数字且难以处理,因此我使用了其他两种方法,它们工作正常。
如果未来任何访问者需要更多信息,请随时发表评论。作为非常罕见的访客,我可能不会及时作出回应,但会作出回应。