FreeBSD 資訊網

列印相關問題 - About Print system

FreeBSD 可以當 print server ma
如何減少print的空白頁
請問 Samba (把 FreeBSD 印表機分享給 FreeBSD)
請問一下關於samba列印的問題
[printer]HP LaserJet 4L
多印了一頁空白頁






FreeBSD 可以當 print server ma



--------------------------------------------------------------------------------



※ 引述《status (不早了~ 該睡了~~)》之銘言:

: 如果要讓 FreeBSD 當 print server 的方法有那些呢?

: 只能用 Samba 的方法嗎..

: 那在安裝與列印中文和圖形的部份有沒有人經驗的..^^

自導自演吧 :Q



#!/bin/sh

SITE=ftp://ftp-cnpa.yzu.edu.tw

ALL=FreeBSD/packages-3-stable/All

# 目前已經可以讓 Windows 正常列印了

# 中文圖形都沒問題 ^^

# 不過要把安裝程式放出去



# 0.讓 print server 啟動

# 在 /etc/rc.local 中加上以讓 lpr 可正常列印

/usr/sbin/lpd



pkg_add $SITE/$ALL/a2ps-a4-4.12.tgz

pkg_add $SITE/$ALL/ghostscript-5.50.tgz

pkg_add $SITE/$ALL/png-1.0.5.tgz

pkg_add $SITE/$ALL/recode-3.5.tgz

pkg_add $SITE/$ALL/bzip2-0.9.5d.tgz



# 1.然後照他的要求做完就可以

cd /usr/ports/print/apsfilter

make all install



# 2.設定部份

# 只要在 Test Print 沒問題就好了

cd /usr/local/apsfilter/SETUP

# a.設定 Driver

#   (1)     Printer Driver Selection

#   3 - for Epson and ESC/2 compatible printer

#   (9)     stcolor  - Epson Stylus color (PRO)

# b.設定 Interface

#   (2)     Interface Setup

#   1)      configure a parallel printer (best choice !)

# FreeBSD, NetBSD, OpenBSD:   LPT1: /dev/lpt0   LPT2: /dev/lpt1

# 這邊是打 /dev/lpt0 喔 而不是 LPT1

# c.列印測試頁

#   (T)     Print Test Page (after step 1-5)

# d.儲存設定

#   (C)     ==> Continue printer setup with values shown above



# 2.然後在 smb.conf 中

# 把 printer name 設成在 /etc/printcap 中有的 name

# printer name = stcolor-a4-raw



# 重要檔案

# /etc/apsfilterrc

# /etc/printcap





不過在 bsd 下的檔案好像要經過 gs 才能印中文 ..

不過偶不會

有沒有人會的?..



-- 

※ Origin: 元智大學 風之塔  ◆ From: [cnpa-8.admin.yzu.edu.tw]









如何減少print的空白頁

 

--------------------------------------------------------------------------------



※ 引述《mico.bbs@cis.nctu.edu.tw (藍色森林)》之銘言:

: 小弟用samba2.06和apsfilter-5.1.3和3.4stable版 ,裝印表機給98用,

: 印表機是hp6L,samba中選的是raw,我也在/etc/printcp中加入了sf的參數,

: 可是印出來還是會多一頁空白頁,不曉得是否還有其他的方法可以防止這個情形啊?

: 在printcp中的設定如下:

: raw|lp3|laserjet-a4-raw|laserjet auto raw:\

:         :rw:lp=/dev/lpt0:\

:         :sd=/var/spool/lpd/laserjet-raw:\

:         :lf=/var/spool/lpd/laserjet-raw/log:\

:         :af=/var/spool/lpd/laserjet-raw/acct:\

:         :if=/usr/local/apsfilter/filter/aps-laserjet-a4-raw:\

:         :mx#0:\

:         :sh:\

:         :sf:

: 請曉得的人幫一下忙…謝謝…



freebsd.ee.ntu.edu.tw精華區有

以下轉錄該篇文章





發信人: wte.bbs@csie.nctu.edu.tw (沒有暱稱), 看板: 386BSD

標  題: Re: [samba]printer

發信站: 交大資工鳳凰城資訊站 (Fri Sep  5 09:49:24 1997)

轉信站: fromzero!netnews.ntu!news.mcu!news.cs.nthu!news.csie.nctu!phoenix



==> 在 AirL.bbs@chicago.m8.ntu.edu.tw (置之生地而後死) 的文章中提到:

: 選擇raw, 設定為連線印表機,安裝印表機的95 driver....

: 測試結果,中文True Type, 彩色圖形均OK, 即使你在BSD上未設彩色也沒config

: 中文...(raw格式,printer只是忠實地把丟過來的東東印出來而已)

: 不過,不曉得為何每次都會多一張(空白)就是了...



修改 /etc/apsfilterrc



##############################################################################

# Description

# -----------

# This is only necessary when printing with lpr -Praw, since in every other

# case everything is managed by gs or a2ps on PS and non PS-printers.

#

# To suppress formfeeds simply set the variable ....

#

PRINT_RAW_SUPPRESS_FORMFEED=yes



--

※ 作者來自: Snow









請問 Samba (把 FreeBSD 印表機分享給 FreeBSD)

 

--------------------------------------------------------------------------------



※ 引述《fusong.bbs@bbs.ccu.edu.tw (fusong)》之銘言:

> 我想把 FreeBSD 的印表機分享給 FreeBSD .

> 但是 man samba 後

> 發現

> smbclient

> sambaclent 是不是只能做把 windows 印表機 share 給 FreeBSD ?





   FreeBSD printer share 給 FreeBSD 並不一定需要 Samba 才能做到

   ,只要你把 LPD 的 Server 端及 Client 端設好就行。



Server (主機位址: daniel.MAC) 端的設定有三:(It depends.)



       /etc/printcap  ( needs /usr/local/libexec/hpif in my config)

       /etc/hosts.equiv



   以上三個設定檔弄好,就可以把印表機由 FreeBSD 分享給其它 FreeBSD

   機器。( 事實上,支援 LPD daemon 的機器都行。)



   一、

   /etc/printcap 我的設定如下:



   lp|hp6p:\

        :sh:\

        :lp=/dev/lpt0:\

        :sd=/var/spool/output/lpd:\

        :mx#0:\

        :if=/usr/local/libexec/hpif:





   二、

   /usr/local/libexec/hpif 我的設定如下,這是用來分辨一般文字檔與PS檔的印

   列,如果是PS檔的話就判斷檔案第一行是不是以 %! 開頭(PS 檔都是這樣的格式)

   ,如果是的話就 ghostscript 把檔案轉換,並設定 laserjet 的印表機(我的是

   LaserJet 6P),所以記得裝 ghostscript。





   #!/bin/sh

   #

      printf "\033&k2G" || exit 2



      read first_line

      first_two_chars=`expr "$first_line" : '\(..\)'`

      if [ "$first_two_chars" = "%!" ]; then

          exec 3>&1 1>&2

          /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=laserjet \

              -sPAPERSIZE=a4 -sOutputFile=/dev/fd/3 - && exit 0



          /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=laserjet \

            -sPAPERSIZE=a4 && exit 0

      else

         echo $first_line && cat && printf "\033&l0H" && exit 0

      fi

      exit 2





   三、

      /etc/hosts.equiv 我的設定如下(不過  請改成你要分享

      的 Client 端機器的 domain name, for exampe:  kitty.MAC )





      # $FreeBSD: src/etc/hosts.equiv,v 1.3.2.1

      #

      #localhost

      #my_very_good_friend.domain

      







Client (主機位址: kitty.MAC) 端則是:



      只要設定好 /etc/printcap 就行了,大概就是設定遠端提供列印服務

      的主機位址就行了。





      kitty|hp:\

           :lp=:\

           :rm=daniel:\

           :sd=/var/spool/ouput/lpd:











      That's all!!



      試試看吧!!





   對了!!

   以上的所有設定方法在 FreeBSD Handbook 第七章 Printing 裡面都有講

   到,如果還有不清楚的地方,那就去查一查吧!!



   雖然辛苦了點... :p

--

※ Origin: 楓橋驛站 ◆ From: 140.116.247.29









請問一下關於samba列印的問題

 

--------------------------------------------------------------------------------



《 在 ylchang.bbs@bbs.se.ntou.edu.tw (天兵) 的大作中提到: 》

: ※ 引述《KAME.bbs@bbs.cs.nthu.edu.tw (讀王水大學的壞小孩)》之銘言:

: : 小弟目前透過samba列印

: : 都會多印一空白頁

: : 請問有辦法解決嗎?

: edit /etc/printcap

: 看起來是 ff 欄位的問題, 改成這樣看看

: lp|local line printer:\

:         :sh:mx#0:pl#66:pw#80:ff=:\

:         :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:



man printcap



  sf         bool      false                  suppress form feeds



add :sf:



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



edit /etc/printcap

看起來是 ff 欄位的問題, 改成這樣看看

lp|local line printer:\

        :sh:mx#0:pl#66:pw#80:ff=:\

        :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:





--

※ Origin: 一笑茶舫 ◆ From: mail.se.ntou.edu.tw

--

Origin: 【 一笑茶坊 】 bbs.na.ntou.edu.tw (140.121.150.215)



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



改/etc/apsfilterc

PRINT_RAW_SUPPRESS_FORMFEED=yes

--



 國科會航空太空學門網頁  http://aero.iaa.ncku.edu.tw

 有航空人才資料庫和航空學門相關訊息及資料…









[printer]HP LaserJet 4L

 

--------------------------------------------------------------------------------



>==>發信人: Dad.bbs@bbs.csie.nctu.edu.tw (God Father), 信區: Bsd

>以apsfilter設printer 沒看到HP LaserJet 4L的代號,

>選4或5中的幾個也都列印不正確 請問一下應該要設成什麼型號呢?

>tks.



選擇 laserjet 再將 dpi 設為 300 即可



--

 ◎ Origin: 中央松濤站□bbs.ee.ncu.edu.tw  From: times.oneway.net









多印了一頁空白頁

 

--------------------------------------------------------------------------------



再加個 :sf: 試試



==> 在 James.bbs@Kavalan.csie.NCTU.edu.tw (蘭城寶寶) 的文章中提到:

> HP LaserJet 5MP 接在 FreeBSD 上

> printcap:

> lp|local line printer:\

>         :sh:mx#0:\

>         :rs:rw:\

>         :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs

> 每次列印總是會多印一頁空白頁

> 請問是printcap的問題, 還是5MP要設定什麼?

> Thanks a lot!





--

Regards,

Zhenbang Wei

forth@mail.net.tw

--

 * Origin: ★ 交通大學資訊科學系 BBS ★ (bbs.cis.nctu.edu.tw: 140.113.23.3)




本頁最後更新日期: Sunday, 03-Nov-2002 21:10:34 HKT
Powered by Netwain Works © 2001