Android 打印,搜索连接同一局域网下的所有网络打印机,打印照片,打印自定义文档。

Android 搜索局域网下的所有网络打印机,打印照片,打印自定义文档。

Android 连接局域网下的网络打印机打印图片,和自定义文档打印

github地址: https://github.com/ILoveLin/PrinterDemo.git

如果帮助的到了您,请您不要吝啬你的Star,先谢谢您的点赞(Star),3Q,3Q。

如果帮助的到了您,请您不要吝啬你的Star,先谢谢您的点赞(Star),3Q,3Q,3Q。

  • 官方打印图片链接地址:
    //打印图片
    https://developer.android.google.cn/training/printing/photos?hl=zh-cn
    //打印自定义文档
    https://developer.android.google.cn/training/printing/custom-docs?hl=zh-cn

  • 同一个局域网下,搜索wifi下的网络打印机,然后打印图片,或者打印自定义文档(高精度效果最好)

  • PS:我这边局域网下搜索不出来佳能500,打印机,但是安装佳能的驱动之后,我在同样的局域网下就可以搜索出来,所以一些品牌的网络打印机搜索不出来,请问相关客服或者安装相对于的驱动即可

  • 特意花时间写了个Demo开源出来,希望能帮助到需要的人!

  • 特意花时间写了个Demo开源出来,希望能帮助到需要的人!!

动图欣赏

  • 如果看不到gif动图,请科学上网查看gif效果图,或者下载项目之后本地打开。在picture文件夹/gif文件夹/1.gif

PrintDemo 视频演示

使用指南

  • 请直接,下载Demo查看,通俗易懂,谢谢。

  • 主要功能(打印照片),PrintPictureReportActivity,可以直接下载Demo查看,功能查看代码即可。

  • 主要功能(打印自定义文档),PrintPdfReportActivity,自定义文档打印其实是生成pdf文件,然后打印pdf文件,因为比较复杂,这边我详细讲解下具体流程。也可以直接下载Demo,功能查看代码即可。

  • 打印自定义文档流程(此处我是打印报告医用报告,当前报告的所有文字,图标,都会根据xml获取到,具体像素值的xy左边,以及left,right,top,bottom的值。然后把win像素值转换成A4纸张的像素值来确定具体位置画成pdf报告)

  • 1,先读取报告中选中的,图片模板,解析图片模板xml数据

  • 2,解析病例模板数据(A4,A3,B5),其中的一种

  • 3,生成pdf文件

  • 4,打印自定义文档(打印生成的pdf文件)

License

Copyright 2023 LoveLin

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

你可能感兴趣的:(Android打印,Android连接网络打印机,Android,打印报告)