IPP Baskısını ipptool ile Test Etme


3

Ipptool kullanarak bir IPP yazdırma işi göndermeye çalışıyorum . Örnek .test dosyalarını kullanarak yazıcıya komut gönderebilirim ancak print-job.test dosyasını başarıyla kullanamıyorum.

İşte ipptool kullanarak bir örnek.

c:\...>ipptool -v ipp://name.local.:631/ipp/printer print-job.test
ipptool: Filename "$filename" on line 21 cannot be read.
ipptool: Filename mapped to "".

Test dosyası içindeki $ dosyaadı değişkenini çözme işlemi başarısız görünüyor, bu yüzden test dosyasında bu değeri kodlamayı denedim. Bu durumda hiçbir hata almıyorum ama hala baskı alamıyorum.

İpp yazdırmayı test etmek için ipptool kullanma tecrübesi olan var mı?

Yanıtlar:


1

Bu satırı dene:

c:\...>ipptool -vt -f [name of your URF file] ipp://name.local.:631/ipp/printer print-job.test

ve URF dosyasını dosyanızla aynı konumda bulundurun .test. Ayrıca, ipptoolaynı yerde olması da tavsiye edilir .


1

print-job.testDosyanızın bir kopyasını düzenleyin ve kaydedin senloe---print-job.test.

Düzenlemeniz, aşağıdaki iki satırdaki değişkenleri kodlanmış değerlerle değiştirmelidir:

ATTR mimeMediaType document-format $filetype
FILE $filename

Bunları değiştirin, örneğin:

ATTR mimeMediaType document-format text/plain
FILE senloe---print-job.test

Bu, dosyanızı senloe---print-job.testyazıcılara düz bir metin dosyası olarak göndermelidir .

Aşağıdaki komut satırını kullanmanız gerekir (yerel olarak CUPS kurulu olduğu varsayılarak):

ipptool -v -t ipp://localhost:631/printers/your-real-printername \
       ./senloe---print-job.test

Aşağıdaki çıktı gibi bir şey görmelisiniz:

"./senloe---print-job.test":
   Print-Job:
       attributes-charset (charset) = utf-8
       attributes-natural-language (naturalLanguage) = en
       printer-uri (uri) = ipp://localhost:631/printers/ubuquitech
       requesting-user-name (nameWithoutLanguage) = senloe
       document-format (mimeMediaType) = text/plain
       copies (integer) = 1
   Print file using Print-Job                                      [PASS]
       RECEIVED: 171 bytes in response
       status-code = successful-ok (successful-ok)
       attributes-charset (charset) = utf-8
       attributes-natural-language (naturalLanguage) = en
       job-uri (uri) = ipp://localhost:631/jobs/24
       job-id (integer) = 24
       job-state (enum) = pending
       job-state-reasons (keyword) = none

Bu işe yararsa, aşağıdakiler de çalışmalıdır, şimdi orijinal test dosyasını print-job.test(değişkenleri içeren) tekrar kullanarak ve düzenlemeyi senloe---print-job.testyazdırılacak dosya olarak kullanarak :

ipptool -v -t -f senloe---print-job.test                  \
       ipp://localhost:631/printers/your-real-printername \
       ./print-job.test

0
ipptool -v -tf /path/to/your.pdf  -d filetype=application/octet-stream -I http://printer-url/ipp /usr/share/cups/ipptool/print-job.test

Bazı açıklamalar ekleyebilirsiniz.
Toto

0

Bir süre önce bir yarattı AppImage ait IPP Numune Yazılım artık sadece içerir ipptool, aynı zamanda ippserveryerel ağdaki sanal IPP Yazıcı taklit edebilir.

(Ne AppImage That birden fazla dosya içeren bir yazılım paketidir? - hatta birden fazla farklı araçlar, uygulamalar ya da kamu - tek bir sıkıştırılmış dosya içine paketlenmiş . Sadece çalıştırılabilir yapıp herhangi bir yerden çalıştırın, herhangi bir Linux x86_64'lerde dağıtımı.)

Ayrıca ippsample paket ve kullanım kullanımını gösteren bir ASCIInema film oluşturuldu ipptool:

asciicast

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.