Filteret har følgende parameterlinje:
dc_lpspool <innfil> <bredde> <høyde> <printernavn>
Hvis antall parametre ikke er korrekt, så vil programmet avslutte med returverdi 1. Hvis innfil ikke er lesbar, så avslutter programmet med returverdi 2.
Hvis høyde er mindre enn 46: | |
---|---|
b | udefinert |
b = 11, h = 11 | l_11 |
Hvis høyde er 46, så vil følgende skrifttype velges basert på bredde: | |
b = 11 | p_11 |
b < 80 | p_10 |
80 <= b <= 112 | l_10 |
112 < b <= 132 | l_12 |
132 < b | l_15 |
Hvis høyde større enn 46, så vil følgende skrifttyper velges: | |
b < 80 | udefinert |
80 <= b <= 112 | p_12 |
112 < b <= 132 | p_15 |
132 < b | udefinert |
sf
.
Programmet leter etter filen i følge path-spesifikasjonen i
SF_PATH
, som er en kolonseparert liste med kataloger.
Formatet i sf
er
"<printernavn>\t<printertype>\t<lokale
tilpassinger>"
Når <printertype>
er slått opp, så leter
programmet etter filen <printertype>.cap
i path
satt ved PCAP_PATH
. Formatet er beskrevet under Printcap.
Tilslutt leser den gjennom PRINTERCAP
for å få endringer
som gjelder kun for den ene utskriften. Her kan skuffevalg og andre
endringer gjøres. Formatet er beskrevet under Printcap.
"<navn>=<val>:..."
, der
<val>
inneholder det som skal sendes til skriveren.
UNIX backspace-sekvenser (\e, \n, \r, \t) konverteres før utskrift.
Navn er variablenavnet, som skrives ut i denne rekkefølgen:
Variable settray skal inneholde '%s' der verdien for selve skuffevalget skal legges inn. Denne erstattes under utskrift med variabel tray.