Edit salinan print-job.test
file Anda dan simpan sebagai senloe---print-job.test
.
Suntingan Anda harus mengganti variabel dalam dua baris berikut dengan nilai yang dikodekan dengan keras:
ATTR mimeMediaType document-format $filetype
FILE $filename
Ganti, misalnya dengan:
ATTR mimeMediaType document-format text/plain
FILE senloe---print-job.test
Ini akan mengirim file Anda senloe---print-job.test
sebagai file teks biasa ke printer.
Anda harus menggunakan baris perintah berikut (dengan asumsi Anda telah menginstal CUPS secara lokal):
ipptool -v -t ipp://localhost:631/printers/your-real-printername \
./senloe---print-job.test
Anda akan melihat sesuatu seperti output berikut:
"./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
Jika ini berhasil, berikut ini juga akan berfungsi, sekarang menggunakan file tes asli print-job.test
(yang berisi variabel) lagi, dan menggunakan Anda diedit senloe---print-job.test
sebagai file yang akan dicetak:
ipptool -v -t -f senloe---print-job.test \
ipp://localhost:631/printers/your-real-printername \
./print-job.test
Beberapa waktu yang lalu saya membuat AppImage dari Perangkat Lunak Sampel IPP yang sekarang mencakup tidak hanya
ipptool
, tetapi jugaippserver
yang dapat meniru Printer IPP virtual di jaringan lokal Anda.(Apa itu AppImage? Itu adalah paket perangkat lunak yang terdiri dari beberapa file - bahkan beberapa alat, aplikasi atau utilitas yang berbeda - yang digabungkan menjadi satu file terkompresi . Jadikan itu dapat dieksekusi dan jalankan dari lokasi mana saja, di Linux apa pun x86_64 distro.)
Saya juga membuat film ASCIInema yang menunjukkan penggunaan bundel ippsample dan penggunaan
ipptool
:sumber