]> pere.pagekite.me Git - homepage.git/blob - DC/dc-projdoc.html
Bedre tittel.
[homepage.git] / DC / dc-projdoc.html
1 <HTML>
2 <HEAD>
3 <TITLE></TITLE>
4 <!-- Changed by: Petter Reinholdtsen, 18-Dec-1996 -->
5 <LINK REV="made" HREF="mailto:pere@td.org.uit.no">
6 </HEAD>
7 <BODY>
8 Petter Reinholdtsen
9 &lt;<A HREF="mailto:pere@td.org.uit.no">pere@td.org.uit.no</A>&gt;
10 <BR>1996-12-18 v2
11 <BR>Internt notat for Data Consult AS
12 <HR>
13 <H1>Printerstyring - dokumentasjon</H1>
14
15 Dette dokumentet beskriver dc_lpspool, et konfigurerbart filter for ut
16 utskrift. Den leser inn en fil, og returnerer den på stdout. Det har
17 3-nivås konfigurering av printer-oppsettet. De tre nivåene er
18 printertype-oppsett, lokale endinger, og endringer i enkeltutskrifter.
19
20 <P>Filteret har følgende parameterlinje:
21 <CODE>dc_lpspool &lt;innfil&gt; &lt;bredde&gt; &lt;høyde&gt; &lt;printernavn&gt;</CODE>
22
23 <P>Hvis antall parametre ikke er korrekt, så vil programmet avslutte
24 med returverdi 1. Hvis innfil ikke er lesbar, så avslutter programmet
25 med returverdi 2.
26
27 <H2>Parametre:</H2>
28
29 Hvis bredde er 0, så settes den til 112. Hvis høyde er 0, så settes
30 den til 46. Valg av skriftstørrelse og retning på arket gjøres etter
31 følgende kriterier (l_10 er landscape, 10 cpi):
32
33 <P><TABLE>
34
35 <TR><TH colspan=2 align=left>Hvis høyde er mindre enn 46:
36 <TR><TD>b <TD>udefinert
37 <TR><TD>b = 11, h = 11<TD>l_11
38
39 <TR><TH colspan=2 align=left>Hvis høyde er 46, så vil følgende skrifttype velges basert på bredde:
40 <TR><TD>b = 11<TD>p_11
41 <TR><TD>b &lt; 80<TD>p_10
42 <TR><TD>80 &lt;= b &lt;= 112 <TD>l_10
43 <TR><TD>112 &lt; b &lt;= 132 <TD>l_12
44 <TR><TD>132 &lt; b <TD>l_15
45
46 <TR><TH colspan=2 align=left>Hvis høyde større enn 46, så vil følgende skrifttyper velges:
47 <TR><TD>b &lt; 80 <TD>udefinert
48 <TR><TD>80 &lt;= b &lt;= 112 <TD>p_12
49 <TR><TD>112 &lt; b &lt;= 132 <TD>p_15
50 <TR><TD>132 &lt; b <TD>udefinert
51
52
53 </TABLE>
54
55 <H2>Oppsett:</H2>
56
57 Filteret slår opp &lt;printernavn&gt; i filen <CODE>sf</CODE>.
58 Programmet leter etter filen i følge path-spesifikasjonen i
59 <CODE>SF_PATH</CODE>, som er en kolonseparert liste med kataloger.
60 Formatet i <CODE>sf</CODE> er
61 <CODE>"&lt;printernavn&gt;\t&lt;printertype&gt;\t&lt;lokale
62 tilpassinger&gt;"</CODE>
63 <BR>Formatet til &lt;lokale tilpassinger&gt; er beskrevet under Printcap.
64
65 <P>Når <CODE>&lt;printertype&gt;</CODE> er slått opp, så leter
66 programmet etter filen <CODE>&lt;printertype&gt;.cap</CODE> i path
67 satt ved <CODE>PCAP_PATH</CODE>. Formatet er beskrevet under Printcap.
68
69 <P>Tilslutt leser den gjennom <CODE>PRINTERCAP</CODE> for å få endringer
70 som gjelder kun for den ene utskriften. Her kan skuffevalg og andre
71 endringer gjøres. Formatet er beskrevet under Printcap.
72
73 <H2>Printcap</H2>
74
75 Printerkodene (esc-sekvenser) spesifiseres via et format som ligner
76 termcap. Variabelinnhold spesifiseres slik:
77 <CODE>"&lt;navn&gt;=&lt;val&gt;:..."</CODE>, der
78 <CODE>&lt;val&gt;</CODE> inneholder det som skal sendes til skriveren.
79 UNIX backspace-sekvenser (\e, \n, \r, \t) konverteres før utskrift.
80
81 <P>Navn er variablenavnet, som skrives ut i denne rekkefølgen:
82 <OL>
83 <LI>init
84 <LI>setcharset
85 <LI>a4
86 <LI>settray (tray)
87 <LI>start
88 <LI><EM>Basert på bredde og høyde:</EM>
89 <BR>portrait / landscape
90 <BR>font{10,11,12,15}cpi
91 <LI><EM>Innholdet fil fila som skal skrives ut</EM>
92 <LI>stop
93 <LI>reset
94 </OL>
95
96 <P>Variable settray skal inneholde '%s' der verdien for selve
97 skuffevalget skal legges inn. Denne erstattes under utskrift med
98 variabel tray.
99
100 <H3>Valg av papirskuff</H3>
101
102 Variable tray settes til følgende verdi på de beskrevne skriverne:
103 <DL>
104 <DT>Canon (type=C):
105 <DD>0 - automatisk
106 <BR>1 - manuell
107 <BR>2 - nedre kassett
108 <BR>3 - øvre kasett
109 <BR>4 - konvolutt-skuff
110 <DT>HP (type=L):
111 <DD>0 - kast ark (skal ikke brukes!)
112 <BR>1 - kassett
113 <BR>2 - manuell
114 <BR>3 - manuell konvolutt
115 </DL>
116
117 <H2>Mangler 1996-12-17</H2>
118
119 <UL>
120 <LI> tegnsett-konverering (7-8, samisk, etc) [markert med XXX i perlkoden]
121 <LI> kontroll av interface-script
122 <LI> krav til interface-script
123 <LI> Farge-kontroll. (Kan legges inn i variabel start eller init).
124 </UL>
125
126
127 </BODY>
128 </HTML>
129