2013-08-20 96 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