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

PrinterDemo视频演示最新版

使用指南

  • 请直接,下载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 LoveLinLicensed 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 athttp://www.apache.org/licenses/LICENSE-2.0Unless 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 打印,搜索连接同一局域网下的所有网络打印机,打印照片,打印自定义文档。相关推荐

  1. Android官方开发文档Training系列课程中文版:打印内容之自定义文档打印

    原文地址:http://android.xsoftlab.net/training/printing/custom-docs.html 对于一些应用,比如绘图类APP,版面设计类APP以及其它APP, ...

  2. Android 打印组件,Android打印自定义文档

    对于有些应用,比如绘图应用,页面布局应用和其它一些关注于图像输出的应用,创造出精美的打印页面将是它的核心功能.在这种情况下,仅仅打印一幅图片或一个HTML文档就不够了.这类应用的打印输出需要精确地控制 ...

  3. 【Android 内存优化】libjpeg-turbo 函数库交叉编译 ( libjpeg-turbo 函数库下载 | libjpeg-turbo 编译文档 | 环境准备 | NASM 安装 )

    文章目录 一. libjpeg-turbo 函数库下载与解压 二. libjpeg-turbo 编译文档 三. 编译前环境准备 四. 安装 NASM 汇编工具 1. 下载 NASM 汇编工具 2. 拷 ...

  4. C1认证快速复习重点个人总结(一、计算机通识【下】),部分内容同任务文档

    目录 前言 一.计算机通识[下] 08 域名解析(计算机网络) 09 IPv4(计网) 10 IPv6(计网) 11 常用命令与端口(计网) 12 网络拓扑(计网) 13 数据结构常识(数据结构) 1 ...

  5. win7我的文档里.android是什么文件夹,[转载]移动Win7用户文件夹(我的文档)默认位置至D盘...

    Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的"Users"目录之内.该文件夹中储存着所有的用户生成文件,比如你保存在"桌面"上的文件(实际 ...

  6. Adobe Reader 文档无法签名_Linux下的6款最好用的PDF文档阅览工具

    目前,互联网在线图书与其他相关文档正越来越多的使用PDF格式的文件,因此如果你使用的是桌面Linux发行版,那么选择一个合适的PDF阅览器就变得格外重要. 在本文中我们列出了6个重要的PDF阅览器,它 ...

  7. Android源码的Binder权限是如何控制,附超全教程文档

    从初中级到高级,移动端程序员的进阶宝典 想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样. 下面我们就以 Android 开发为例,从硬技能和软 ...

  8. 计算机网络课程设计小型企业局域网的组建,计算机网络课程设计小型企业局域网的组建(16页)-原创力文档...

    精品文档 计算机网络课程设计报告 课程设计题目:组建小型企业局域网 姓名 : 陈煌 学号 : 201220180915 专业 : 软件工程 指导教师 :赵美丽 2012 年 5 月 30 日 随意编辑 ...

  9. Android反编译解包、重新打包、重新签名基础步骤自理文档

    反编译解包.重新打包.重新签名基础步骤自理文档   一.[反编译apk获取文件目录] 1.apktool是google的工具,需要下载https://code.google.com/p/android ...

最新文章

  1. html如何获取请求头变量的值。_如何使用 Python 爬取微信公众号文章
  2. Django框架连接MySQL数据库
  3. matlab stk 代码,STK与matlab互联,stkSetPropClassical报错
  4. 对于知识的可连接性的理解
  5. ContextLoaderListener的用途以及配置方式
  6. iphone最新款手机_苹果罕见“跌停”!遭遇6年来最惨淡一夜,2019年全球股市第一颗雷引爆...
  7. php json追加500错误,在composer.json中添加了一个git地址;composer update 报错
  8. PAT乙级(1007 素数对猜想)
  9. DBCC CHECKDB 数据库或表修复
  10. Java内存模型JMM
  11. html 判断输入的是手机号码,用js验证手机号码格式是否正确
  12. JDK 内置的轻量级 HTTP 服务器 --- HttpServer
  13. 【转帖】GBase 数据库
  14. ESP32学习【2】——ESP32固件烧录及相关问题解决
  15. c语言中的下标变量是什么,c语言引用数组元素时其数组下标的允许的数据类型是什么...
  16. 所有专业课考c语言的学校,计算机考研哪些学校专业课考408?一共82所院校
  17. nmcli命令详解>>>创建热点,连接wifi,管理连接等
  18. 牵手家居品牌翘楚,瑞泰信息助力罗浮宫数字化营销管理能力持续升级
  19. ElasticSearch增删改查之python sort、scroll、scan
  20. java毕业设计大学生社团管理系统Mybatis+系统+数据库+调试部署

热门文章

  1. python爬取淘宝商品信息并加入购物车
  2. mitsuba引擎并行部分小记
  3. php 手写签批 手机办公_好签小程序手写签名组件/在线手写签批系统
  4. 实战:中差评真要命 淘宝卖家如何处理?
  5. 如何获取事件冒泡里最顶层的元素(或者任意层的元素)
  6. 测验3: 基本数据类型 (第3周)Python学习记录
  7. 基于Spring+SpringMVC+hibernate实现的体检中心管理系统
  8. 使用RecyclerView实现QQ空间广告位一个位置两个图时偶遇bug
  9. 【数据库】快速导出表结构到excel中
  10. VMware workstation 与 VMware GSX Server 的区别