ps2fax.1m
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:7k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. ." $Id: ps2fax.1m,v 1.2 2008/01/09 06:40:35 faxguy Exp $
  2. ."
  3. ." HylaFAX Facsimile Software
  4. ."
  5. ." Copyright (c) 1990-1996 Sam Leffler
  6. ." Copyright (c) 1991-1996 Silicon Graphics, Inc.
  7. ." HylaFAX is a trademark of Silicon Graphics
  8. ." 
  9. ." Permission to use, copy, modify, distribute, and sell this software and 
  10. ." its documentation for any purpose is hereby granted without fee, provided
  11. ." that (i) the above copyright notices and this permission notice appear in
  12. ." all copies of the software and related documentation, and (ii) the names of
  13. ." Sam Leffler and Silicon Graphics may not be used in any advertising or
  14. ." publicity relating to the software without the specific, prior written
  15. ." permission of Sam Leffler and Silicon Graphics.
  16. ." 
  17. ." THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  18. ." EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  19. ." WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  20. ." 
  21. ." IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  22. ." ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  23. ." OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  24. ." WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  25. ." LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  26. ." OF THIS SOFTWARE.
  27. ."
  28. .if n .po 0
  29. .ds Fx fIHylas-1FAXs+1fP
  30. .ds Ps Ps-2OSTs+2Ss-2CRIPTs+2
  31. .TH PS2FAX ${MANNUM1_8} "August 26, 1996"
  32. .SH NAME
  33. ps2fax - image *(Ps(rg for facsimile transmission by *(Fx
  34. .SH SYNOPSIS
  35. .B ${SPOOL}/bin/ps2fax
  36. [
  37. .I options
  38. ] [
  39. .IR files ...
  40. ]
  41. .SH DESCRIPTION
  42. .I ps2fax
  43. takes *(Ps input and generates a
  44. .SM TIFF
  45. Class F image file suitable for facsimile transmission.
  46. It is usually invoked by the *(Fx scheduler process,
  47. .IR faxq (${MANNUM1_8}).
  48. On Silicon Graphics'
  49. .SM IRIX
  50. systems,
  51. this application is based on Adobe's Display *(Ps software.
  52. On other machines *(Ps imaging is typically done using the
  53. freely available
  54. .I Ghostscript
  55. software.
  56. .PP
  57. .I ps2fax
  58. is actually a link (symbolic or otherwise) to the script
  59. appropriate for the *(Ps imaging tool.
  60. The link is setup when the
  61. .IR faxsetup (${MANNUM1_8})
  62. script is run to configure a *(Fx server machine for use.
  63. .PP
  64. Input files containing *(Ps may be specified on the
  65. command line.
  66. If none are given, then
  67. .I ps2fax
  68. will read from standard input.
  69. .PP
  70. By default,
  71. .I ps2fax
  72. will generate a 98 line/inch output document whose
  73. page width is 1728 pixels and page length is 297 mm
  74. (a standard A4 page at low resolution).
  75. Horizontal resolution is always 204 dpi.
  76. Command line options may be used to select alternate
  77. vertical resolution and page dimensions.
  78. .PP
  79. If no filename is given, 
  80. .I ps2fax
  81. writes its output to a file named
  82. .BR ps.fax ;
  83. the
  84. .B -o
  85. option can be used to specify an alternate filename.
  86. .PP
  87. By default, output is compressed using the standard
  88. Group 3 1D-encoding scheme, with
  89. .SM EOL
  90. codes padded to byte boundaries.
  91. If the
  92. .B -2
  93. option is specified, output is encoded with the optional
  94. Group 3 2D-encoding scheme (c
  95. .SM EOL
  96. codes are still padded to byte boundaries).
  97. .PP
  98. This script can modify outgoing facsimile, such as watermarking,
  99. To do this create a shell script
  100. .B etc/FaxModify
  101. in the spooling area that alters the document.
  102. .PP
  103. Note that
  104. .B bin/ps2fax
  105. is usually just a link to a shell script that invokes the
  106. appropriate *(Ps
  107. .SM RIP
  108. to do the work.
  109. .SH OPTIONS
  110. The following operations are recognized:
  111. .TP 10
  112. .B -1
  113. Write Group 3 1D-encoded data to the output file.
  114. .TP 10
  115. .B -2
  116. Write Group 3 2D-encoded data to the output file.
  117. .TP 10
  118. .B -3
  119. Write Group 4 MMR-encoded data to the output file.
  120. .TP 10
  121. .BI -i " jobid"
  122. How the server references the associated Job ID number
  123. .TP 10
  124. .BI -m " pages"
  125. Set the maximum number of pages that are permitted in the
  126. output file.
  127. If more pages are present in the input document then
  128. abort processing.
  129. .TP 10
  130. .BI -o " file"
  131. Write output to the specified
  132. .I file
  133. instead of the default
  134. .B ps.fax
  135. filename.
  136. .TP 10
  137. .BI -w " width"
  138. Set the output page
  139. .IR width ,
  140. in pixels.
  141. By default, pages are 1728 pixels wide.
  142. .TP 10
  143. .BI -l " length"
  144. Set the output page
  145. .IR length
  146. in millimeters.
  147. By default, pages are 297 millimeters long.
  148. .TP
  149. .BI -r " vres"
  150. Set the vertical resolution,
  151. in lines/inch, at which to image the *(Ps.
  152. .SH "RUNTIME ENVIRONMENT"
  153. Before user-supplied *(Ps is passed
  154. to the *(Ps interpreter, a limited number of
  155. operators are defined.
  156. These operators are operators commonly found in a
  157. LaserWriter printer and (sometimes) generated by Macintosh-based
  158. applications.
  159. .PP
  160. The default Display *(Ps-based execution
  161. environment includes support for the following fonts:
  162. .sp .5
  163. .ta w'AvantGarde-DemiOblique    'u +w'Helvetica-Narrow-BoldOblique    'u
  164. .nf
  165. AvantGarde-Book Helvetica-Bold Palatino-BoldItalic
  166. AvantGarde-BookOblique Helvetica-BoldOblique Palatino-Italic
  167. AvantGarde-Demi Helvetica-Narrow Palatino-Roman
  168. AvantGarde-DemiOblique Helvetica-Narrow-Bold StoneSerif
  169. Bookman-Demi Helvetica-Narrow-BoldOblique Symbol
  170. Bookman-DemiItalic Helvetica-Narrow-Oblique Tekton
  171. Bookman-Light Helvetica-Oblique Times-Bold
  172. Bookman-LightItalic Lithos-Bold Times-BoldItalic
  173. Courier NewCenturySchlbk-Bold Times-Italic
  174. Courier-Bold NewCenturySchlbk-BoldItalic Times-Roman
  175. Courier-BoldOblique NewCenturySchlbk-Italic ZapfChancery-MediumItalic
  176. Courier-Oblique NewCenturySchlbk-Roman ZapfDingbats
  177. Helvetica Palatino-Bold
  178. .fi
  179. .sp .5
  180. Note that this is the same set of fonts supported by the
  181. .SM DPS
  182. extension to the X server.
  183. .PP
  184. The default Ghostscript-based environment is more uncertain;
  185. consult the Ghostscript documentation for information on
  186. what fonts are available.
  187. .SH FILES
  188. .ta w'${SPOOL}/etc/dpsprinter.ps    'u
  189. .nf
  190. ${SPOOL}/etc/dpsprinter.ps *(Ps code read at startup for s-1DPSs+1
  191. /usr/lib/DPS/default.dps_vm startup VM file for s-1DPSs+1
  192. /usr/lib/DPS/outline Type 1 fonts for s-1DPSs+1
  193. /usr/lib/DPS/prebuilt prebuilt versions of fonts for s-1DPSs+1
  194. .fi
  195. .SH BUGS
  196. Output from the Display *(Ps version of this command
  197. is encoded according to the Display *(Ps binary encoding
  198. protocol.
  199. .PP
  200. No prebuilt bitmap fonts are currently available for the
  201. .SM DPSc
  202. -based imager;
  203. this would greatly improve legibility at low resolutions,
  204. as the rendering of outline fonts at 98 lpi is particularly
  205. poor.
  206. .PP
  207. Both
  208. .SM DPS-
  209. and
  210. Ghostscript-based versions of this program fail to exit with
  211. non-zero status when an invalid *(Ps document is processed;
  212. this makes it problematic for the *(Fx queue manager to
  213. determine when a problem arises when preparing a job for
  214. transmission.
  215. .SH "SEE ALSO"
  216. .IR sendfax (1),
  217. .IR faxq (${MANNUM1_8}),
  218. .IR hylafax-server(${MANNUM4_5})