【发布时间】:2018-06-29 06:52:25
【问题描述】:
我不确定这是不是重复的,因为我发现的并不是我想要的。
我有一个应用程序,它有一个用户填写表单的 Activity(带有 textviews 和 edittexts 的表格布局)
在底部有一个打印按钮(截至目前),它使用 itextpdf 生成一个 pdf 文件并将其保存在“/storage/emulated/0/client pqr/pqr.pdf”中
我想要实现的是单击该按钮,生成 PDF,然后将其发送到网络打印机并在没有打印预览的情况下打印。
这可能吗?至少可以打印预览?
我是新手,不熟悉如何实现打印自定义文档 (https://developer.android.com/training/printing/custom-docs.html#print-adapter)。我不确定如何实现打印适配器/管理器。我看到了一些带有代码 sn-p 解决方案的页面,但我不确定它们属于哪个类。
我非常感谢这里的任何帮助,因为我花了几天时间在谷歌上搜索却没有得到任何帮助。
【问题讨论】:
-
“这可能吗?至少可以打印预览?” -- 最后我检查了一下,Android 没有将打印预览作为标准功能。由各个应用程序来提供。除此之外,请参阅this answer。
-
你好@CommonsWare。谢谢回复。我正在尝试在我的项目中实施这个项目。我创建了一个 MyPrintDocumentAdapter,但是我不确定在哪里进行打印调用。据我所知,它应该在 onWrite 方法中完成,但所有示例都显示打印到文件中。如何以及在何处连接到 IP 打印机并进行打印?