- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Ubuntu 12.04 中安装了一个 epson TM-T20,使用的是官方的 driver 。这是一台热敏打印机,我使用的是 80mm 纸。
我的问题:当我打印图像(使用 postscript 文档)时,它浪费了很多纸张,因为图像使用了大约 5 厘米,而打印机在图像发出之前打印出 25 厘米的白纸。
我使用以下命令将文档发送到打印机:
lpr -P tm-t20 -o document.ps
打印机打印图像(一张 200x200 的图像),但首先发出大量未打印的纸张。
CUPS 无法识别打印机(使用位于 localhost:631 的 Web 界面)。然后我使用以下过程安装它:
sudo lpadmin -p tm-t20 -E -v serial:/dev/ttyUSB0 -P /usr/share/ppd/epson-tm-t20-rastertotmt.ppd
然后打印机出现在 CUPS 网络界面中,我对其进行了配置(波特率、位奇偶校验等)。
当我发送一些文本时,打印机工作正常。
这是打印机 ppd 的一部分:
*DefaultPageRegion:RP80x297
*PageRegion RP80x297/Roll Paper 80 x 297 mm: "<</PageSize[204 841.8]/ ImagingBBox null>>setpagedevice"
*PageRegion RP58x297/Roll Paper 58 x 297 mm: "<</PageSize[141.7 841.8]/ ImagingBBox null>>setpagedevice"
*CloseUI: *PageRegion
*DefaultImageableArea: RP80x297
*ImageableArea RP80x297/Roll Paper 80 x 297 mm: "0 0 204 841.8"
*ImageableArea RP58x297/Roll Paper 58 x 297 mm: "0 0 141.7 841.8"
*DefaultPaperDimension: RP80x297
*PaperDimension RP80x297/Roll Paper 80 x 297 mm: "204 841.8"
*PaperDimension RP58x297/Roll Paper 58 x 297 mm: "141.7 841.8"
我想这种浪费纸张的原因是ppd文件中出现的297mm long。然后我尝试添加另一个配置 100mm 而不是 297mm,但问题仍然存在。
我也尝试将标签 %%DocumentMedia 添加到 ps 文件,但同样的问题:
%!PS-Adobe-3.0
%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
%%Title: yay.ps
%%CreationDate: Thu Sep 13 13:44:26 2012
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: 14 14 215 215
%%
%%EndComments
%%DocumentMedia: Plain 72 72 0 white Plain
%%BeginProlog
% Use own dictionary to avoid conflicts
10 dict begin
%%EndProlog
%%Page: 1 1
% Translate for offset
14.173228346456694 14.173228346456694 translate
% Translate to begin of first scanline
0 199.99999999999997 translate
199.99999999999997 -199.99999999999997 scale
% Image geometry
200 200 8
% Transformation matrix
[ 200 0 0 200 0 0 ]
% Strings to hold RGB-samples per scanline
/rstr 200 string def
/gstr 200 string def
/bstr 200 string def
{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
true 3
%%BeginData: 14759 ASCII Bytes
有什么想法吗?
最佳答案
历尽千辛万苦终于来了。我发现问题出在串行转 USB 电缆(为了将串行打印机连接到 USB 端口)。我尝试使用两条不同的串口转 USB 电缆,但问题仍然存在,最后我得出结论,如果未连接到“真实”串口,打印机将无法正常工作。我在带有串行端口的 PC 上在相同条件下测试了打印机,它工作完美,只需安装 epson 提供的驱动程序并将 chmod 777 提供给/dev/ttyS0。在作业列表中,有时我会看到错误:“/usr/lib/cups/filter/pstopdf failed”。但是打印机打印正常,就像没有发生错误一样。
关于epson - 使用 CUPS 和热敏打印机打印 postscript 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12448803/
我想要类似于以下伪代码的东西: while input is not None and timer = 5: print "took too long" else: print inp
如何将 MainEngine Observable 转换为 Cold?来自这个例子: public IObservable MainEngine { get
自从手表被发明以来,表盘的方圆之争就始终没有停下来过,在漫长的岁月中,无论是方形还是圆形表盘,人们都为其寻找到足够多的设计元素,让其肆意成长,这种生机与活力后来也延续到了智能手表上,在2014年,这
我正在学习 CUDA,试图解决一些标准问题。例如,我正在使用以下代码求解二维扩散方程。但我的结果与标准结果不同,我无法弄清楚。 //kernel definition __global__ void
我的 Web 应用程序使用 native dll 来实现其部分功能(其位置在 PATH 中提供)。一切正常,直到我对 WAR 进行更改并且 JBoss 热部署此 WAR。此时dll已经找不到了,需要手
我看到这个问题here 。这是关于实现每个发出的项目的延迟。这是根据accepted answer如何实现的: Observable.zip(Observable.range(1, 5) .g
我最近一直在进行冷迁移...这意味着我无法在进行迁移时从应用程序级别读取/写入数据库(维护页面)。 这样就不会因为更改结构而发生错误,而且如果负载很大,我也不希望 mysql 在迁移过程中崩溃。 我的
我是一名优秀的程序员,十分优秀!