ASCII 파일을 인쇄할 때 페이지크기를 어느정도로 설정해야 하는가?

고객지원 지식기반 (jsmeix_print-ascii-pagesize)

Symptom

/etc/apsfilterrc 파일에 파라미터 FEATURE=2가 들어 있는데 프린팅 문제가 발생합니다. lpr /etc/printcap 명령으로 아스키 파일을 프린트시키면 두 장의 A4 분량이 A5 크기로 줄 어 들어 세로 방향으로 프린트 됩니다. 그리고 첫 번째 세 개 정도의 문자는 완전히 왼쪽으 로 치우치던가 아니면 잘려 나갑니다.

/etc/apsffilterrc 파일이 FEAUTRE-1을 가지고 있으면 두 장의 A4 페이지가 프린트 되지만 마지막 줄이 잘려 나갑니다.

Cause:

이 문제는 프린터의 문제라기 보다는 a2ps 에 의해 만들어지는 프린트 데이터가 한 장에 프린트 되기에는 너무 길거나 너무 양이 많거나 하기 때문입니다.

/etc/a2ps.cfg파일에 페이지 사이즈와 여백이 명시되어 있습니다. 일반적으로 a2ps는 A4 포맷을 사용하지만 여백이 프린터의 실제 여백보다 더 크게 주면 한 페이지에 다 프린트 시킬 수 없습니다.

Solution:

/etc/a2ps.cfg 파일에서 다음 다인들을 변경시켜 줍니다.
#################################################################
# 1)            Definition of some media                        #
# (Must be defined before --medium)                             #
#################################################################
# Medium: name, width height [llx lly urx ury]
Medium: A3       842    1190
Medium: A4       595     842
Medium: A5       420     595
Medium: B4       729    1032
Medium: B5       516     729
Medium: Letter   612     792
Medium: Legal    612    1008
Medium: Tabloid  792    1224
Medium: Ledger  1224     792
Medium: Statement 396    612
Medium: Executive 540     720
Medium: Folio    612     936
Medium: Quarto   610     780
Medium: 10x14    720    1008
 
# Desk Jet users: bigger margins
Medium: A4dj            595     842     24      50      571     818
Medium: Letterdj        612     792     24      40      588     768

예를 들어 Af 포맷이 마진을 늘이도록 하면 다음과 같이 변경해 줍니다.

#################################################################
# 1)            Definition of some media                        #
# (Must be defined before --medium)                             #
#################################################################
# Medium: name, width height [llx lly urx ury]
Medium: A3       842    1190
Medium: A4       595     842     24      50      571     818
Medium: A5       420     595
Medium: B4       729    1032
Medium: B5       516     729
Medium: Letter   612     792
Medium: Legal    612    1008
Medium: Tabloid  792    1224
Medium: Ledger  1224     792
Medium: Statement 396    612
Medium: Executive 540     720
Medium: Folio    612     936
Medium: Quarto   610     780
Medium: 10x14    720    1008

# Desk Jet users: bigger margins
Medium: A4dj            595     842     24      50      571     818
Medium: Letterdj        612     792     24      40      588     768

이 경우 A4dj를 위한 세팅이 입력되었습니다.

Additional Information

다음은 a2ps 인포 페이지에서 참조한 것입니다.

Configuration Setting: Medium: NAME DIMENSIONS 
미디어 네임이 특정 규격을 갖도록 정의해 줍니다.(포스트 스크립트에서는  1/72 인치의 포
인트를 사용합니다.)

지원이 되는 두 가지 포맷이 있습니다:

긴 포맷 

여기서는 전체 페이지의 규격과 프린트되는 지역의 규격을 정해 줄 수 있습니다.
# A4 for Desk Jets 
#      NAME     W      H     LLX   LLY   URX    URY 
Medium: A4dj    595    842    24    50    571    818 

여기서 WxH는 용지의 규격이고 다음 네 수치는 좌측 x,y 및 우측 x,y를 말합니다.

짧은 포맷 

여기서는 24 포인트 여백이 사용됩니다.
# A4 
#      NAME     W      H 
Medium: A4      595    842 
위는 다음과 같습니다
# A4 
#      NAME     W      H 
Medium: A4      595    842    24    24    571    818 

a2ps 인포 페이지는 info a2ps 명령으로 볼 수 있으며, X 윈도우와 KDE에서는 kdehelp "info:(awps)" 명령으로 볼 수 있습니다.


키워드: PRINTING, PRINTER, PAGE SIZE, LAYOUT, ASCII

SDB-jsmeix_print-ascii-pagesize, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 23. Feb 2001
SuSE Linux AG - 최근에 만들어진 : 23. Feb 2001 에 의해 wimer (sdb_gen 1.40.0)