在Android中使用iTextPDF生成自定义视图的pdf

时间:2015-10-20 06:43:17

标签: android pdf pdf-generation android-custom-view itextpdf

我创建了一个自定义视图(基本上是图表)。 我在布局文件中实例化自定义视图,如下所示:

<com.package.customView android:visibility="visible" android:layout_width="match_parent" android:layout_height="wrap_content" other attributes .../>

我可以在屏幕上看到我的视图。不是问题。我可以通过iTextView将此CustomView转储为pdf。也不是问题。

但是,如果我将可见性设置为已消失,那么即使所有步骤与以前保持一致,我也无法将此CustomView转储到pdf中。我希望能够导出在屏幕上看不到的CustomView。那可能吗?我尝试将可见性设置为不可见,它似乎工作,但它占用空间(在屏幕上显示为空白)。所以,理想情况下,我希望它“消失”,并且仍然可以毫无问题地生成我的pdf报告。

总的来说,我真的非常希望以编程方式实例化CustomView(并且不依赖于布局xml文件本身)

CustomView myView = new CustomView(app_context_here, view_attrs_here);

然后在其上设置布局参数并将其导出为pdf。

有没有办法实现我想要的?任何指针都非常感谢。

谢谢和最诚挚的问候。

1 个答案:

答案 0 :(得分:2)

使用FrameLayout作为自定义视图的父级以及要在屏幕上显示的其他视图,并使customview不可见。 所以它不会占用空间..