标签: printing

“空打印文件”是什么意思,我该如何诊断?

尝试打印时出现此错误。这是什么意思?我该如何诊断?

linux printing

5
推荐指数
1
解决办法
5062
查看次数

通过 samba 将 Windows 打印机连接到 Linux 机器

如何通过 samba 将我的 Windows 打印机连接到 Linux (RHEL5) 机器?我正在寻找一个清晰的配置文件

linux printing samba windows

5
推荐指数
1
解决办法
1万
查看次数

使用未嵌入的 TrueType 字体 (cups / lpr) 打印 PDF

我有一个 PDF,其中使用了 TrueType 字体OCRB,但未嵌入该字体。

所以我尝试在我的系统上安装字体(顺便说一下是 SLES11 SP2),我做了以下事情:

  • 双击 gnome 桌面上的字体并单击安装
  • 复制到/user/home/username/.fonts文件夹中
  • 复制到 /usr/share/fonts
  • 用根: SuSEconfig --module fonts
  • fc-cache

当我尝试使用以下命令打印 .pdf 时:

lpr -PHL2400Ce -# 1 test.pdf
Run Code Online (Sandbox Code Playgroud)

.pdf 打印得很好,但OCRB字体不见了,取而代之的是标准字体。

但是,当我使用evince(gnome 文档查看器)打开 .pdf 时,我看到查看器中的OCRB字体(正确),当我打印它(使用同一台打印机)时,它在那里并且绝对正确。

我不明白这一点,因为我猜evincelpr以某种方式使用?任何想法我能做什么?(对我来说能够通过命令行打印 .pdf 非常重要,因为它将成为在后台运行的批处理作业的一部分)

我也尝试了一些这样的方法:

gs -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=letter -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=output2.pdf -f test.pdf
Run Code Online (Sandbox Code Playgroud)

这给我带来了输出:

....
Can't find (or can't open) font file Arial-BoldMT. 
Didn't find this font …
Run Code Online (Sandbox Code Playgroud)

printing fonts cups pdf

5
推荐指数
1
解决办法
5607
查看次数

lpq:“hplj1320n 未准备好”

通过 SSH,我登录了一个 Linux 系统 (Arch),用户说即使在重新启动后他也无法打印:

$ lpq
hplj1320n is not ready
no entries
Run Code Online (Sandbox Code Playgroud)

从 CUPS 网络界面

  • 状态:暂停 - “过滤器失败”

  • 驱动程序: HP LaserJet 1320n hpijs,3.15.2(彩色,2 面打印)

  • 连接: hp:/net/hp_LaserJet_1320_series?ip=192.168.2.2

  • 默认值: job-sheets=none,none media=iso_a4_210x297mm 边=双面长边

知道如何解决这个问题吗?(从命令行)

我已经看到其他人通过清除 HDD 上的空间来解决这个问题,但有超过 200 GB 的可用空间。

arch-linux printing cups

5
推荐指数
1
解决办法
2921
查看次数

梵文(组合)词显示不正确

我使用安装了 GNOME 3 Flashback 的 Trisquel 7.0 LTS。

组合梵文字体,如:???? 未正确显示(并因此打印)。

示例 - 后者应显示如下:

  1. 在此处输入图片说明
  2. 在此处输入图片说明

目前显示如下:

  1. 在此处输入图片说明
  2. 在此处输入图片说明

那么,我该如何解决呢?

我在每个文本字段中都面临这个问题,例如:文本编辑器、LibreOffice、网络浏览器等,除了 pdf。

它很少在网页中正确显示,但是当我将其复制并粘贴到 gedit 或 libreoffice 时,遇到了上述问题。

询问我是否需要提供任何信息以分析和解决此问题。

printing fonts unicode trisquel

5
推荐指数
1
解决办法
3472
查看次数

awk 打印出带有行号的文件

我想打印一个包含 1 列列表值的文件,例如:

cat
dog
house
Run Code Online (Sandbox Code Playgroud)

但我想让文件像这样打印到另一个文件:

1 cat
2 dog
3 house
Run Code Online (Sandbox Code Playgroud)

我认为 awk 可以用来做这个吗?

你能提供命令来做到这一点吗?我知道我需要做这样的事情来打印文件:

awk -F '{ print $1 }'
Run Code Online (Sandbox Code Playgroud)

但我会做这样的事情:

int i
awk -F '{ print i, " " $1 }'
i++
Run Code Online (Sandbox Code Playgroud)

(把我的 awk 书留在工作中)

printing awk

5
推荐指数
1
解决办法
2万
查看次数

Evince / 文档查看器不断更改我的打印设置

在这里使用 Debian 测试,Xfce v4.12。我的首选 PDF 查看器 evince(或 Ubuntu 下的“文档查看器”?不知道)不断更改我的打印设置,即使我告诉它不要:

  • 打开 PDF,将每张纸的页数设置为 2,打印
  • ~/.config/evince/print-settings 更改以反映
  • 下次我想每张打印一页时,我忘记了,文档每张打印了 2 页
  • 叹气并用我的“标准设置”再次打印

尝试的补救措施:

  • 尝试将 ~/.config/evince/print-settings 设为只读(chmod 444),无果,打印后权限设置为 644
  • chown'ed 文件到 root:root,但在下一次打印后它被重置为 USER:GROUP。这是怎么回事?

如何防止更改此文件,同时仍然可以不时使用其他设置?

恩诺

debian printing evince

5
推荐指数
1
解决办法
1850
查看次数

使用终端在一张物理纸页上打印多张单独的图片

我有多个 .png 文件(例如:pic_001.png, pic_002.png... pic_200.png)。这些基本上是本书的单独页面。

我想创建一个打印作业,每一个物理页面打印 2 张这样的图片,所以它看起来像一个普通的书本。

我试过这样做:

lp pic_001.png pic_002.png pic_003.png pic_004.png -d color-printer-1 -o sides=one-sided -o number-up=2
Run Code Online (Sandbox Code Playgroud)

但它每 1 页只打印 1 张图片。

与 for 循环相同的结果:

for i in `seq 1 2 8`; do lp pic_00$i.png pic_00$[$i + 1].png -d color-printer-1 -o sides=one-sided -o number-up=2; done
Run Code Online (Sandbox Code Playgroud)

但这也会为每对图片创建单独的作业。

linux terminal printing

5
推荐指数
1
解决办法
3487
查看次数

%c 格式化字符串在 shell 和 C 中显示不同的行为

如果我用 C 写一行非常简单的代码:

printf("Ascii char for %d is %c\n",65,65);
Run Code Online (Sandbox Code Playgroud)

它只是打印A,因为 ascii 值 65 对应于字符A。但是如果我在shell中使用相同的代码并编写命令

printf "Ascii char for %d is %c\n" 65 65
Run Code Online (Sandbox Code Playgroud)

它将输出显示为Ascii char for 65 is 6. 我期待与 C 语言相同的输出,并且在逻辑上它也应该打印与给定的 ascii 代码对应的字符。

为什么在这些情况下它表现出不同的行为?

c printing shell-script ascii printf

5
推荐指数
1
解决办法
112
查看次数

打印机驱动程序还需要吗?

在 CUPS 中添加新打印机时,可以使用特定打印机型号的驱动程序,也可以使用“无驱动打印”。据我所知,现在几乎每台新打印机都支持 AirPrint,因此应该可以使用 CUPS 进行无驱动打印。

此外,Debian Wiki 上的打印文档(据我所知,其中大部分也适用于使用 CUPS 的非 Debian 系统)似乎表明无驱动打印是首选,甚至打印机驱动程序最终也不会不再支持 CUPS。例如参见无驱动打印部分。

是否有任何理由仍然需要或可取地使用打印机驱动程序?特别是,在购买用于 Linux 的新打印机时,是否有任何理由担心该特定打印机的 Linux 驱动程序的可用性(或缺乏),或者是否足以检查它是否支持 AirPrint?

drivers printing cups printer

5
推荐指数
1
解决办法
196
查看次数

标签 统计

printing ×10

cups ×3

linux ×3

fonts ×2

arch-linux ×1

ascii ×1

awk ×1

c ×1

debian ×1

drivers ×1

evince ×1

pdf ×1

printer ×1

printf ×1

samba ×1

shell-script ×1

terminal ×1

trisquel ×1

unicode ×1

windows ×1