Articles of 打印

如何在Linux上模拟USB打印机到LPT?

我有一个Intermec打印机连接到我的电脑的USB端口,电脑没有一个并行端口。 我想向打印机发送一些原始命令,只有在并行端口(LPT)上发送时,打印机才会将文件解释为命令。 在这个装置上,连接在USB上的打印机将把这些命令作为文本打印在纸上。 在Windows中,可以通过在networking上共享打印机来实现,然后使用以下命令: NET USE LPT1: \\127.0.0.1\Printer /PERSISTENT:YES 我可以在Linux中做同样的事吗?

Linuxpipe道(convert – > pdf2ps – > lp)

好的,我可以打印一个PDF文件, pdf2ps file.pdf – | lp -s 但是现在我想用convert来合并几个PDF文件,我可以这样做: convert file1.pdf file2.pdf merged.pdf 它将file1.pdf和file2.pdf合并到merged.pdf中 ,target可以replace为' – '。 题 我怎么可以pipe转换成pdf2ps ,然后再转换为lp ?

仿真ZPL打印机

为了模拟我的Mac上的ZPL打印机,我通过互联网search了几天。 最后,我有一个解决scheme发布在这里,所以其他用户可以find它的帮助。 我想在这里发布我的解决scheme仿真Zebra打印机 但是,对于那些认为这个问题重复了另一个问题的人来说,“感谢”,这在我看来是完全错误的。 所以对我来说唯一的select是创build另一个问题和答案。

Linux / CUPS打印示例/教程?

我需要使用Linux打印一些vector数据(或者更确切地说:一些点和多义线)。 当我向Google询问时,它向我展示了许多教程和文档 – 但是对于最终用户来说,没有任何编程示例。 那么有谁知道一个好的程序员HOWTO /教程,显示在Linux下打印? 谢谢!

我可以从命令行打印HTML文件(与图像,CSS)?

我想从脚本中打印带有图片的样式化html页面。 任何人都可以提出一个开源的解决scheme? 我正在使用Linux(Ubuntu 8.04),但也会对其他操作系统的解决scheme感兴趣。

在点阵式打印机上的Linux的Java打印质量

我需要将报告从Java桌面应用程序打印到点阵打印机(Epson LX-300 II)。 报告由一些graphics组成。 打印机通过USB连接,我正在使用CUPS进行打印。 我使用Printable接口进行打印(在Java中是非常标准的)。 我的问题: 每台打印机的分辨率(60×60,120×60,120×72)都使文本打印质量非常低。 在某些打印机驱动程序中似乎没有任何字体暗示。 信件看起来非常丑陋。 我不能使用直接的文本输出(它看起来不错),因为我也需要在同一页上打印graphics。 似乎问题不在于Java,导致同一应用程序在Windows中打印高质量的文本和graphics。 此外,似乎问题不在CUPS系统中,导致OpenOffice或Abiword以相同的字体打印具有相同字体的相同文本,质量非常好(比在Windows中还差,但仍然不错)。 另外问题不在于字体:我尝试从Windows的Tahoma字体,它也是这样做的:低质量,而在java / linux打印。 在X.Org中,BCI提示并不是问题,屏幕上显示的很好看。 当我将任何文档从OpenOffice导出为PDF并打印PDF时,我得到了相同的效果 – 纸上的丑陋的未暗示的字体。 如果从Office打印相同的文件,一切正常。 我尝试了不同的Linux(KUbuntu 10.04,Puppy 2,Puppy 4.3.1),并且在任何Linux上都有同样的效果。 也许问题出在Ghostscript上,我在Puppy上得到了9.x版本,而且依然如此。 或者我也认为CUPS光栅化器('rastertoepson'或'foomatic-rip')可能存在问题。 这是输出的例子(抱歉的“移动” – 质量的照片): 我只是不知道发生了什么,请帮助我。 – PS我最后的解决scheme是使用“ESCPrinter.java”开放源代码类,并增加了根据Epson文档打印图像的function。

单声道是否支持System.Drawing和System.Drawing.Printing?

我试图使用Mono来加载一个位图,并在Linux上打印,但我得到一个exception。 Mono是否支持在Linux上打印? 代码/例外情况如下: 编辑:不再是例外,但我仍然好奇什么样的支持。 留下后代的代码什么的。 private void btnPrintTest_Click(object sender, EventArgs e) { _printDocTest.DefaultPageSettings.Landscape = true; _printDocTest.DefaultPageSettings.Margins = new Margins(50,50,50,50); _printDocTest.Print(); } void _printDocTest_PrintPage(object sender, PrintPageEventArgs e) { var bmp = new Bitmap("test.bmp"); // Determine center of graph var xCenter = e.MarginBounds.X + (e.MarginBounds.Width – bmp.Width) / 2; var yCenter = e.MarginBounds.Y + (e.MarginBounds.Height – bmp.Height) […]

Linux,打印一个文件中的所有行,而不是以

我想打印一个文件的内容,但是所有以#开始的行我想忽略。 我正在尝试一些与grep和awk的东西,但它不断打印整个文件,或只是打印以#开头的行。 我可以给我一个正确的方法,或者一个grep / awk命令,在不以#开始的文件中打印anyline。

在CUPS(主机)中创build一个原始的打印机队列,并通过CUPS(客户端)

我想让我的RasPi充当一个由三个Linux客户端组成的小型家庭networking中的小型打印和文件服务器。 不幸的是,Brother只提供x86的二进制驱动程序,所以我无法在RasPi上运行Brother打印机。 不过,我发现一个博客文章build议在RasPi的CUPS安装上创build一个原始队列,并使用安装在其上的二进制驱动程序从客户端访问这个队列。 这里是博客条目: http : //chemdroid.net/en/raspberry-pi/36-raspberry-pi-as-print-server 不幸的是,作者没有详细描述如何在RasPi上创build一个原始队列,以及如何从客户端访问它,而不是专注于描述在RasPi上安装非标准的CUPS版本。 我在这里发现了一个类似的问题: CUPS绕过界面但是,我并不完全明白答案。 答案中的“如何设置CUPS”原始“队列”部分是否指主机(RasPi)? 如果是这样,我必须指定什么套接字/端口? 打印机是通过USB连接的Brother HL-2030。 当从客户端访问打印机时,答案就是说如何编辑'lp'命令,但是我想通过CUPS使用共享打印机,那么我如何在这里继续? 感谢您的任何意见! 光子

Linux的C:容易&'漂亮'转储/结构的打印输出(如gdb) – 从源代码?

我正在构build一个内核模块中的一些结构,所以我认为如果有一个简单的方法可以打印出结构和它们的值,那么结果会很好 – 下面是我的一个小用户区示例。 假设我们有如下简单的C示例(以bash命令的forms给出): FN=mtest cat > $FN.c <<EOF #include <stdio.h> //printf #include <stdlib.h> //calloc struct person { int age; int height; }; static struct person *johndoe; main () { johndoe = (struct person *)calloc(1, sizeof(struct person)); johndoe->age = 6; asm("int3"); //breakpoint for gdb printf("Hello World – age: %d\n", johndoe->age); free(johndoe); } EOF gcc -g […]