pagesizes.4f
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:5k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. ." $Id: pagesizes.4f,v 1.1.1.1 2005/11/11 21:32:03 faxguy Exp $
  2. ."
  3. ." HylaFAX Facsimile Software
  4. ."
  5. ." Copyright (c) 1993-1996 Sam Leffler
  6. ." Copyright (c) 1993-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. .TH PAGESIZES ${MANNUM4_5} "December 5, 1994"
  31. .SH NAME
  32. pagesizes - *(Fx page size definitions
  33. .SH DESCRIPTION
  34. The
  35. .I pagesizes
  36. database defines the page dimensions and guaranteed reproducible
  37. areas (s-1GRAs+1) for well-known page sizes.
  38. The 
  39. .SM GRA
  40. is the portion of the page that is guaranteed to be imaged during
  41. facsimile transmission.
  42. This region is typically less than the full page dimensions because
  43. of paper roller contacts and other mechanical aspects of the printing
  44. process in a facsimile machine.
  45. .PP
  46. All *(Fx
  47. programs that require page size information read the information
  48. from this database using a page size name.
  49. Documents should be prepared such that the full page dimensions are
  50. employed with the imaged area contained within the 
  51. .SM GRA.
  52. .PP
  53. The system-wide default page size to use in preparing documents
  54. for transmission
  55. is given by the ``fIdefaultfP'' entry in the database.
  56. (NB: the default entry should be placed
  57. last so that inverse matches find the real page size name and not
  58. the default entry.)
  59. .PP
  60. The page size database is an
  61. .SM ASCII
  62. file with the following format.
  63. Each entry consists of whitespace-separated fields:
  64. .nf
  65. .sp .5
  66. fCname  abbrev  width  height  gra-width  gra-height  top-margin  left-marginfP
  67. .sp .5
  68. .fi
  69. Fields have the following interpretation:
  70. .TP 12
  71. .B name
  72. the full name for the page size; e.g. s-1ISO A4s+1;
  73. .TP
  74. .B abbrev
  75. an abbreviated version of the full name for use in compact listings such
  76. as the receive queue listing printed by
  77. .IR faxstat (1);
  78. .TP
  79. .B width
  80. the full width of the page;
  81. .TP
  82. .B height
  83. the full height of the page;
  84. .TP
  85. .B gra-width
  86. the width of the
  87. .SM GRA;
  88. .TP
  89. .B gra-height
  90. the height of the
  91. .SM GRA;
  92. .TP
  93. .B top-margin
  94. the margin between the top of the full page and the top of the
  95. .SM GRA;
  96. .TP
  97. .B left-margin
  98. the margin between the left side of the full page the left side of the
  99. .SM GRA.
  100. .PP
  101. The first two fields must be separated from the subsequent fields by
  102. a tab character (possibly followed by more whitespace); this is done
  103. to easily permit blank characters to be included in names.
  104. Otherwise fields can be separated by any amount of any kind of whitespace.
  105. Numbers are all base 10 and in basic measurement units (s-1BMUs+1);
  106. defined as 1/1200 x 25.4 millimeters for paper output with a scale factor
  107. of one.
  108. All fields must be present on a single line; otherwise the entry
  109. is ignored.
  110. Comments are introduced by the ``#'' character and continue
  111. to the end the line.
  112. .PP
  113. Page size database lookups are either by name or by page dimensions.
  114. Lookups by name are done by sequentially scanning the entries in
  115. the database for the first entry that has a matching 
  116. abbreviation or substring of the page size name field.
  117. The string comparisons ignore case so,
  118. for example, ``a4'' would match a full name of ``s-1ISO A4s+1''.
  119. Lookups by dimension scan the entire database and return the
  120. page with the closest dimensions using a straightforward distance metric.
  121. If the difference in dimensions of the closest match is greater than
  122. 1/2 inch on each side, then no page entry is returned for a lookup by
  123. dimension.
  124. .SH "SEE ALSO"
  125. .IR hylafax-client (1),
  126. .IR faxmail (1),
  127. .IR faxstat (1),
  128. .IR sendfax (1),
  129. .IR sgi2fax (1),
  130. .IR textfmt (1).