สร้างปรินเตอร์เทียมพิมพ์ลงไฟล์ Tiff
เอามาจาก ThaiLinuxCafe - tip1 : สร้างปรินเตอร์เทียม สำหรับงานพิมพ์ลงไฟล์ (tiff)
โครงร่าง
- จะให้ปรินเตอร์เทียมตัวนี้ชื่อ PrintToTiff
- เวลาพิมพ์ งานพิมพ์คือไฟล์ Tiff จะให้ออกมาอยู่ที่ //smbserver/data/PrintToTiff/tif ตัวจริงอยู่ที่ /samba/data/PrintToTiff/tif
โดยให้บันทึกวันที่เป็นชื่อไฟล์ เพื่อความสะดวกในการค้นหา - ไฟล์ข้อมูลบันทึก ( log file ) จะให้อยู่ที่ //smbserver/data/PrintToTiff/log ตัวจริงอยู่ที่ /smba/data/PrintToTiff/log
โดยจะเก็บการบันทึกไว้เฉพาะการพิมพ์ครั้งล่าสุด ( ขี้เกียจทำ logrotate )
ที่เซิร์ฟเวอร์
สร้างพาธให้ไฟล์ข้อมูล
# mkdir -p /samba/data/PrintToTiff/tif
# mkdir -p /samba/data/PrintToTiff/log
เปลี่ยนสิทธิ์ให้พาธ PrintToTiff
# chown -R user1:smbgroup /samba/data/PrintToTiff
# chmod -R 0777 /samba/data/PrintToTiff
คิดตั้ง ghostscript เพื่อใช้สำหรับแปลงไฟล์ postscript เป็น tiff
# aptitude install gs
แก้ไขไฟล์คอนฟิกของ samba โดยเพิ่มส่วนของพรินเตอร์ PrintToTiff
# vi /etc/samba/smb.conf
เพิ่มเข้าไปต่อท้ายไฟล์
... [PrintToTiff] path = /samba/data/PrintToTiff/tif create mask = 0777 printing = bsd printable= yes Print command = DATE=`date +%F`;LOG="/samba/data/PrintToTiff/log";gs -dBATCH -sDEVICE=tiffg3 -sOutputFile=/samba/data/PrintToTiff/tif/$DATE-%s.tif %s > $LOG/smb-PrintToTiff.log;rm %s valid users = @smbgroup public = yes
เริ่ม samba ใหม่
# /etc/init.d/samba restart
เสร็จแล้วครับ
เครื่องลูกข่ายที่เป็น Windows 98/Me
เพิ่มเครื่องพิมพ์ โดยเลือกเป็นเครื่องพิมพ์อะไรก็ได้ ขอให้ใช้ไดร์ฟเวอร์เป็น postscript ก็ใช้ได้
นิยมใช้เป็น Apple LaserWriter
โดยเลือกให้พิมพ์ไปที่ \\smbserver\PrintToTiff
เครื่องลูกข่ายที่เป็นลินุกส์
ติดตั้ง cups
$ sudo aptitude install cupsys-client cupsys-driver-gimpprint cupsys-driver-gimpprint-data
ถ้าเป็นบรรทัดคำสั่งก็ใช้
$ sudo lpadmin -p PrintToTiff -u allow:all -E -v smb://$USER:$PASSWORD@smbserver/PrintToTiff -m ImageWriter.ppd
หรือถ้าเป็น Ubuntu/Gnome ก็ใช้
System -> Administation -> Printing -> New Printer
1.Printer Connection
NetWork Printer -> Windows Printer (SMB)
!!!! Authentication Required
<<<--- Username : user1
<<<--- Password : YOUR-user1-PASSWORD
<<<--- Host : smbserver
<<<--- Printer : PrintToTiff
2.Printer Driver
Apple - Laser Writer IIg
การประยุกต์ใช้งาน
อาจสร้างเป็น FaxIn ไว้เก็บแฟกซ์เข้า
และ FaxOut ไว้เก็บแฟกซ์ที่ส่งออก
หรืออาจเปลี่ยนเอนจินเป็น pdf เพื่อเอาไว้ใช้แปลงเป็น pdf
update
ตัวอย่าง ทำเป็น FaxOut แบบกระจายไปเป็น ปีพ.ศ./เดือน แบบอัตโนมัติ
... [PrintToTiff] path = /samba/data/FaxOut create mask = 0777 printing = bsd printable= yes Print command = ROOT="/samba/data/FaxOut";MONTH=`date +%m`;let "YEAR=`date +%G` + 543";FAXDIR="$ROOT/$YEAR/$MONTH";mkdir -p $FAXDIR;gs -dBATCH -sDEVICE=tiffg3 -sOutputFile="$FAXDIR/%s.tif %s > $ROOT/lastlog.log;rm %s valid users = @smbgroup public = yes
- Printer-friendly version
- Log in or register to post comments
- 5022 reads
Recent comments