[tl;博士:这几乎是不可能的 . 使用其他打印机或切换到文本模式 . ]

点阵式打印机,尤其是9针式打印机(如Epson的LX系列),或多或少地针对文本打印进行了优化 . 虽然可以打印图形,但它们的分辨率非常低,比现在低得多's standard printers. In times past, you had to optimise your output such as to get maximum fidelity from your printout; nobody in their right mind would have tried to print text in graphics mode on those printers, which practically guarantees an unreadable output. The printer' s内置字体针对可读性进行了优化,但如果光栅化是由打印机驱动程序完成的,而不考虑打印机的特性,结果必须不太理想 .

爱普生LX系列等9针打印机的分辨率太低了 . 除非你以文本模式打印(如果你自己没有构建那个报告应用程序,那几乎是不可能的),你将无法获得更好的结果 . 24针打印机有足够的“储备”,仍然可以让你得到足够的打印输出,但9针打印机已经在其极限运行 .

无论你使用字体提示还是其他任何技巧,除非你使用非常大的字体(字体足够大以抵消打印机的低分辨率),除了使用另一台打印机之外,你无能为力 . 问题是光栅化,这不符合打印机的物理限制 .

('correct'在点阵打印机上做报告的方法是打印任何可能的'pure'文本,利用各种ESC / P格式化命令,如粗体,下划线等 . 如果你需要图形,你会进入图形模式对于那个特定的图形,然后继续在文本模式 . 打印机的内置字体被优化为尽可能可读,考虑到打印机操作方式的限制,虽然可以定义自己的 . )

这是来自经验:我仍然拥有一个9针和几个24针打印机(所有Epsons),并且主要是在文本模式下驱动它们 . 我可以(并且确实)将24针打印机用作通用Windows(或其他)打印机,但使用9针打印机,这实际上是不可行的 . 但是有了一些想法,我可以从中获得相当不错的结果,这需要在更“现代”的打印机上做更多的工作 .

java 点阵打印机_Linux上点阵打印机的Java打印质量相关推荐

  1. java获取服务器上指定文件,java 读取服务器上文件

    java 读取服务器上文件 [2021-02-04 10:02:14]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  2. java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互

    [Java教程]SpringMVC框架五:图片上传与JSON交互 0 2018-08-07 22:00:42 在正式图片上传之前,先处理一个细节问题: 每一次发布项目,Tomcat都会重新解压war包 ...

  3. java文件异步上传_[Java教程]原生javascript实现文件异步上传

    [Java教程]原生javascript实现文件异步上传 0 2017-10-25 19:00:06 效果图: 代码:(demo33.jsp) demo33.jsp名称文件确定 本文网址:http:/ ...

  4. linux 监控java内存_Linux下实用的JAVA内存泄露监控命令及工具

    一.Linux 命令 1.jstack (linux下特有) 可以观察到jvm中当前所有线程的运行情况和线程当前状态 jstack 2083 输出内容如下: 2.jmap (linux下特有,也是很常 ...

  5. java检查文件上传完成,java – AmazonS3,如何检查上传是否成功?

    我用 Java编写了一个简短的测试代码来上传在内存中生成的PDF文件.在这个测试代码中我只使用一个虚拟字节数组,但在实际使用中,我将在该字节数组中放置一个生成的PDF(最多2-3页).一切正常:文件上 ...

  6. linux环境下java开发_Linux Ubuntu系统下Java开发环境搭建

    软件151田杰中 2. 在合适的路径下创建文件夹用来存储Java JDK,本例选择在/opt目录下新建JVM子文件夹.操作如下 打开Terminal(后文成为T1),输入: cd /opt       ...

  7. linux 跑java程序_Linux下独立执行Java程序

    Linux系统里,很多时候因为种种原因,需要把java程序单独执行,而不是在web容器环境下执行,这时候很多容器资源是无法直接取到的,比如数据库连接池配置的数据源等等,还有就是程序运行需要的第三方ja ...

  8. java在电脑上的用法,java怎么安装,java安装后怎么使用

    如何安装java环境?java是开发技术员使用最多的一种语言,有着跨平台使用的特点,深受技术员喜爱.对于刚入门的用户来说在安装配置java上会有一些难度,在本文中winwin7小编将给大家分享下配置j ...

  9. java连不上sql表,Java SQL“错误:关系”表_Name“不存在”

    我正在尝试将netbeans连接到我的 postgresql数据库.连接似乎有效,因为我只是连接时没有任何错误或异常,getCatalog()等方法也返回正确的答案. 但是当我尝试运行一个简单的SQL ...

最新文章

  1. win2012R2打Windows8.1-KB2919355 问题
  2. flock文件锁的学习和应用
  3. OpenGL开发学习指南一(freeglut+glew)
  4. VS2017 error C3646: 未知重写说明符
  5. 博客地址 RSS地址
  6. [转]Ble蓝牙的使用手册
  7. 中国剩余定理 —— 入门
  8. Hinton胶囊网络代码正式开源,5天GitHub fork超1.4万
  9. ajax前面$,连续多次发送Ajax前面的请求被后面的覆盖以致不能执行的问题
  10. HTML5期末大作业:关于旅游主题网站设计——开心网旅游网页源码(15页) HTML+CSS+JavaScript
  11. catia怎么进入装配_catia装配详细教程
  12. php输出26个大小写英文字母
  13. nginx修改主目录、主页
  14. ESXI上检测磁盘状态
  15. 数字方法--按零补位
  16. 移动端开发兼容性处理整理
  17. (转)李开复的美东AI见闻
  18. CSDN:2018年度CSDN博客之星评选竞赛——094号,感谢您,投上的宝贵一票,感谢!感恩!
  19. 专科程序员“霸面”蚂蚁金服,4轮面试,竟拿下offer(Java方向)
  20. 【vue2项目实战】---- 1.项目准备

热门文章

  1. 中国上海人工智能独角兽CIMCAI全球港航人工智能/集装箱人工智能垂直领域领军者,工业级高度成熟港航人工智能AI产品行业第一
  2. 遗传算法优化BP神经网络前后的对比
  3. 数据恢复顾问(DRA)
  4. 数据分析-excel
  5. 微信小程序,个人开发者创业新平台
  6. 局域网arp攻击_3分钟告诉你,你是如何在使用公共WIFI时被黑客攻击的!
  7. 炉石 android 无法登录界面,炉石传说iPad版进不去怎么办 登陆常见问题汇总
  8. [计算机]防止电脑进入锁屏
  9. leetcode 手机九宫格输入字母组合
  10. 什么是“撞库”?有哪些危害?