📄 foo2qpdl-wrapper.1in
字号:
.TH foo2qpdl-wrapper 1 "${MODpage}" "foo2qpdl-wrapper ${MODver}"'\"=========================================================================='\" STRINGS and MACROS'\"=========================================================================='\"'\" Define strings for special characters that nroff doesn't have'\"'\" N.B. using .if cua to test for special characters did not work.'\".if !'\*[.T]'ps' .ds ua up.if '\*[.T]'ps' .ds ua \(ua.if !'\*[.T]'ps' .ds da down.if '\*[.T]'ps' .ds da \(da.if !'\*[.T]'ps' .ds <- left.if '\*[.T]'ps' .ds <- \(<-.if !'\*[.T]'ps' .ds -> right.if '\*[.T]'ps' .ds -> \(->'\"'\" bx - box a Courier string for making keycaps'\"'\" N.B. this mess is to make the line drawing come out only'\" if we are really generating postscript'\".de bx.ie !'\*[.T]'ps' \{\. RB [ \\$1 ]\\$2.\}.el \{\. ie !r ps4html \{\'\" \(br\|\s-1\f(CB\\$1\fP\s+1\|\(br\l'|0\(rn'\l'|0\(ul'. ft CW. nr par*bxw \w'\\$1'+.4m \Z'\v'.25m'\D'l 0 -1m'\D'l \\n[par*bxw]u 0'\D'l 0 1m'\D'l -\\n[par*bxw]u 0''\\Z'\h'.2m'\s-1\\$1\s+1'\\h'\\n[par*bxw]u'\\$2. ft P. \}. el \{\. RB [ \\$1 ]\\$2. \}.\}..'\"'\" strings to set current color (null with old groff)'\".if mred .ds red \m[red].if mgreen .ds green \m[green].if mblue .ds blue \m[blue].if mblack .ds black \m[black].if mblack .ds mP \mP'\"'\" fix for grotty + xterm. We call for orange, grotty outputs yellow,'\" but xterm displays yellow as orange. The cycle is complete.'\".if n .defcolor orange rgb #ffff00'\"'\" color <color> - set the current color (ignores request with old groff)'\".de color.if mred \m[\\$1]\c..'\"'\" colorword <color> <word> - colorize a word (ignored by old groff)'\".de colorword.ie m\\$1 \m[\\$1]\\$2\mP\c.el \\$2\c..'\"'\" colbox <fg> <bg> <word> - colorize a word in a filled box'\".de colbox.ie mred \M[\\$2]\\v'+.167v'\\D'P 0 -0.9v \w'\\$3'u 0 0 +0.9v -\w'\\$3'u 0'\\v'-.167v'\\m[\\$1]\\$3\mP\MP.el \\$3\c..'\"'\" Macros for doing pdfmarks'\".de specialps\\k_\X'ps: \\$*'\h'|\\n_u'\c..'\"'\" pdfmark PDFMARKCODE'\".ds pdfmarks.if d pdfmarks \{\.de pdfmark. specialps exec [\\$1 pdfmark..'\"'\" pdfdest LINKNAME'\".de pdfdest.pdfmark "/Dest /\\$1 /View [/XYZ -5 PL null] /DEST"..'\"'\" pdfbookmark COUNT LINKNAME STRING'\".de pdfbookmark. pdfmark "/View [/XYZ 44 730 1.0] /Count \\$1 /Dest /\\$2 /Title (\\$3) /OUT"..'\"'\" Define the SH and SS macros to save pdfmark information'\" in "arrays" of numbers and strings.'\".if !r rr_n \{\.nr rr_n 0 1.am SH. nr rr_levels!\\n+[rr_n] 2. ds rr_labels!\\n[rr_n] \\$*. pdfdest Link\\n[rr_n]...am SS. nr rr_levels!\\n+[rr_n] 3. ds rr_labels!\\n[rr_n] \\$*. pdfdest Link\\n[rr_n]...\}'\"'\" Called at the end of the document to generate the pdfmark outline'\".de pdf_outline.nr rr_levels!\\n+[rr_n] 1.nr rr_i 0 1.while \\n+[rr_i]<\\n[rr_n] \{\. nr rr_ip1 \\n[rr_i]+1. nr rr_count 0. if \\n[rr_levels!\\n[rr_ip1]]>\\n[rr_levels!\\n[rr_i]] \{\. nr rr_j \\n[rr_i] 1. while \\n+[rr_j]<\\n[rr_n] \{\. if \\n[rr_levels!\\n[rr_j]]<=\\n[rr_levels!\\n[rr_i]] \{\. break. \}. if \\n[rr_levels!\\n[rr_j]]==(\\n[rr_levels!\\n[rr_i]]+1) \{\. nr rr_count \\n[rr_count]+1. \}. \}. \}. ds hhh \\*[rr_labels!\\n[rr_i]]. pdfbookmark -\\n[rr_count] Link\\n[rr_i] "\\*[hhh]".\}..'\"'\" Some postscript to make pdfmarks harmless on old interpreters...'\".specialps "def /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse"'\"'\" Force display of Bookmarks in Acrobat when document is viewed.'\".pdfmark "[/PageMode /UseOutlines /Page 1 /View [/XYZ null null null] /DOCVIEW"'\"'\" Output the document info in pdfmarks'\".pdfmark "\ /Title (\*[an-title](\*[an-section])) \ /Subject (foo2qpdl-wrapper Manual Page) \ /Author (Rick Richardson) \ /Keywords (printing) \ /Creator (groff \n(.x.\n(.y.\n(.Y -man) \ /CreationDate (\*[an-extra1]) \ /ModDate (\*[an-extra1]) \ /DOCINFO"\}'\"'\" The manual page name is only 1st level mark'\".nr rr_levels!\n+[rr_n] 1.ds rr_labels!\n[rr_n] \*[an-title](\*[an-section]).pdfdest Link\n[rr_n]'\"=========================================================================='\" MANUAL PAGE SOURCE'\"==========================================================================.SH NAMEfoo2qpdl-wrapper \- Convert Postscript into a QPDL printer stream.SH SYNOPSIS.B foo2qpdl-wrapper.RI [ options "] [" ps-file ].SH DESCRIPTION.B foo2qpdl-wrapperis a Foomatic compatible printer wrapper for the \fBfoo2qpdl\fP printer driver.This script reads a Postscript \fIps-file\fP or standard inputand converts it to Samsung/Xerox QPDL printer formatfor driving the Samsung CLP-300, CLP-600, CLX-3160and Xerox Phaser 6110QPDL printers..PThis script can be used in a standalone fashion, but is intended tobe called from a printer spooler system which uses the Foomaticprinter database..SH COMMAND LINE OPTIONS.SS Normal OptionsThese are the options used to select the parameters of aprint job that are usually controlled on a per job basis..TP.BI \-cPrint in color (else monochrome)..TP.BI \-d\0 duplexDuplex code to send to printer [1]..TS| n l | n l | n l .1 off 2 long edge 3 short edge.TE.TP.BI \-m\0 mediaMedia code to send to printer [0]..TSl l ll n n._Media QPDL_plain 0thick 1thin 2bond 3color 4card 5labels 6envelope 7preprinted 8cotton 9recycled 10transparency 11archive 12.TE.TP.BI \-p\0 paperPaper size code to send to printer [0]..TS| n l | n l.0 letter 1 legal2 A4 3 executive6 env #10 7 env Monarch8 env C5 9 env DL11 B5jis 12 B5iso16 A5 17 A623 env C6 24 folio25 env 6.75 26 env #928 oficio .TE.TP.BI \-n\0 copiesNumber of copies [1]..TP.BI \-r\0 xres x yresSet device resolution in pixels/inch [1200x600]..TP.BI \-s\0 sourceSource (Input Slot) code to send to printer [255]..TS| n l | n l.1 auto 2 manual3 multi 4 tray1.TE.TP.BI \-tDraft mode. Every other pixel is white..TP.BI "\-2 \-3 \-4 \-5 \-6 \-8 \-9 \-10 \-12 \-14 \-15 \-16 \-18"Print in N-up. Requires the \fBpsutils\fP package..TP.BI \-o\0 orientOrientation used for N-up..TSl l l.Portrait -op (normal)Landscape -ol (rotated 90 degrees anticlockwise)Seascape -os (rotated 90 degrees clockwise).TE.SS Printer Tweaking OptionsThese are the options used to customize the operation of \fBfoo2qpdl\fPfor a particular printer..TP.BI \-u\0 xoff x yoffSet the offset of the start of the printable region from theupper left corner, in pixels [varies with paper size]..TP.BI \-l\0 xoff x yoffSet the offset of the end of the printable region from thelower right corner, in pixels [varies with paper size]..TP.BI \-L\0 maskSend the logical clipping values from -u/-l in the QPDL stream.\fBfoo2qpdl-wrapper\fP always runs Ghostscript with the ideal page dimensions,so that the scale of the image is correct,regardless whether or not the printer has unprintable regions.This option is used to move the position of the clipped imageback to where it belongs on the page. The default is to sendthe amount which was clipped by -u and -l, and should begood in most cases..TSl l.0 don't send any logical clipping amounts1 only send Y clipping amount2 only send X clipping amount3 send both X and Y clipping amounts.TE.SS Color Tweaking OptionsThese are the options used to control the quality of color output.Color correction is currently a WORK IN PROGRESS..TP.BI \-g\0 gsoptsAdditional options to pass to Ghostscript, such as -g\(lq-dDITHERPPI=nnn\(rq,etc. This option may appear more than once..TP.BI \-G\0 profile.icmConvert \fIprofile.icm\fP to a Postscript color renderingdictionary (CRD) using \fBfoo2zjs-icc2ps\fP andadjust the printer colors by using the Postscript \fBsetcolorrendering\fPoperator. (WORK IN PROGRESS)..TP.BI \-G\0 gamma-file.psPrepend \fIgamma-file.ps\fP to the Postscript input to performcolor correction using the \fBsetcolortransfer\fP Postscript operator.For example, the file might contain:.br{0.333 exp} {0.333 exp} {0.333 exp} {0.333 exp} setcolortransfer.TP.BI \-I\0 intentSelect profile intent from the ICM file.0=Perceptual, 1=Colorimetric, 2=Saturation, 3=Absolute.Default is 0 (perceptual)..SS Debugging OptionsThese options are used for debugging \fBfoo2qpdl\fP and its wrapper..TP.BI \-S\0 planeOutput just a single color plane from a color print and print iton the black plane. The default is to output all color planes..TSl l.1 Cyan2 Magenta3 Yellow4 Black.TE.TP.BI \-D\0 levelSet Debug level [0]..SH EXAMPLESCreate a monochrome QPDL stream from a Postscript document,examine it, and then print it using a RAW print queue:.RS.nffoo2qpdl-wrapper testpage.ps > testpage.zmqpdldecode < testpage.zmlpr -P raw testpage.zm.fi.RE.PCreate a color QPDL stream from a Postscript document:.RS.nffoo2qpdl-wrapper -c testpage.ps > testpage.zc.fi.RE.SH FILES.BR /usr/bin/foo2qpdl-wrapper.SH SEE ALSO.BR foo2qpdl (1),.BR qpdldecode (1).SH "AUTHOR"Rick Richardson <rick.richardson@comcast.net>.br${URLQPDL}/'/"'/"'/".em pdf_outline
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -