以编程方式创建文档



我有一个Android应用程序,它可以根据每个客户的信息在模板中生成文档,客户可以签名。然后签名被连接到文档中,整个文档被转换为图像并上传到服务器。

尽管转换为图像,但目标是尽可能类似于A4格式。

为此,我使用WebView,然后根据ScrollView的宽度和高度将其转换为位图。签名我用Canvas。

但我不确定这种方法是最好的,因为模拟A4文档非常困难。根据设备的不同,文档的尺寸不成比例,我必须根据每个设备的显示尺寸进行调整。正因为如此,该应用程序的这一组件在某些设备中不可用。但现在我们想让每台设备都能使用它。

你推荐什么方法?是否有某种方法可以开发出具有正确比例和相似方面的一刀切的文档?

提前谢谢。

打印到PDF文件。你可以使用Flying Saucer或类似的库。PDF以坚持定义而闻名,尤其适合适当缩放和显示的需要。

您甚至可以摆脱文档模板,只使用(X(HTML来设计和填充页面。只需填写一些HTML,链接一个图像(<img src='rel.jpg'>(,将所有这些发送到FlyingSaucer,就完成了。

最新更新