2013-08-20 61 views
0

在Linux系统上(Ubuntu)我有一个多页TIFF文件(file.tiff)。如何使用CUPS(lp命令)打印多页tiff文件?

当我使用“lp file.tiff”命令将它发送到打印机时,只打印第一页。

如何打印所有页面?

我有以下已知选项:

  1. 分割文件以单页TIFF
  2. TIFF转换为PDF

我想保持多页TIFF和避免创建其他格式。有没有办法让CUPS打印多页TIFF文件中的所有页面?

(请不要提供“转换文件”作为答案,因为我知道这些,我正在寻找CUPS方法,lpprintmultipagetiff - 请问?)。

回答

0

使用tiff2ps。链接如下。你也可以设置一个脏循环来用杯子手动打印每一页。

for((i=1;i<=884;i++)); do <your lpr print command>; done 

注意:884是最后一页数......我只是猜测。打印所需页面时,在lpr打印命令中使用$ i。

http://linux.about.com/library/cmd/blcmdl1_tiff2ps.htm

+1

tiff2ps是转换为另一种格式,我是非常具体的要求不提供转换。解决方案的其余部分是不完整的,它不应该如何工作。从转换后的PS文件中挑选一个页面?或从TIFF文件?据我可以摆脱lp命令,他们不能从TIFF中提取页码。 – iva2k

+0

做下面的工作吗? “lp -o page-ranges = 1 filename”或 “lp -o page-ranges = 1-4 filename”或 “lp -o page-ranges = 1-4,7,9-12 filename”或 “ lpr -o page-ranges = 1-4,7,9-12 filename“。 – UberDoyle