我不确定这是个复制品,因为我发现的不是我要找的东西。
我有一个应用程序,它有一个用户填充表单的活动(使用文本视图和编辑文本的表布局)
在底部有一个打印按钮,它使用itextpdf生成一个pdf文件,并将它保存在"/storage/emulated/0/client pqr/pqr.pdf“中。
我想要实现的是在那个按钮点击,PDF生成然后发送到网络打印机和打印没有打印预览。
这个是可能的吗?至少可以用打印预览?
我对此并不熟悉,也不熟悉如何实现自定义文档(https://developer.android.com/training/printing/custom-docs.html#print-adapter)。我不知道如何实现打印适配器/管理器。我看到了一些带有代码片段解决方案的页面,但我不确定它们属于哪个类。
我真的很感激这里的任何帮助,因为我花了几天搜索,没有得到任何东西。
发布于 2018-01-22 16:25:10
我创建了一个MyPrintDocumentAdapter,但是我不知道在哪里进行打印调用。根据我收集的信息,应该在onWrite方法中完成,但是所有的示例都显示了打印到文件中。如何和在哪里连接到IP打印机并打印到它?
PrintDocumentAdapter和关联的PrintJobs用于从其设备上可用的打印机中打印到用户选择的打印机。
因此,最简单的解决方案就是安装来自打印机制造商的Android“打印驱动程序”应用。然后,您可以使用Android打印框架(例如,PrintDocumentAdapter)对该打印机进行打印。是否会有打印预览取决于Android,可能还有打印机制造商。
如果打印机制造商没有可供打印的Android应用程序,则您需要:
PrintService自己,可以使用这些打印机(这是您将连接到IP地址,并做……),所以您可以在这些打印机上使用Android打印框架,或者https://stackoverflow.com/questions/48351125
复制相似问题