Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
T1ASM(1)		    General Commands Manual		      T1ASM(1)

NAME
       t1asm - assemble	PostScript Type	1 font

SYNOPSIS
       t1asm [-a|-b] [-l length] [input	[output]]

DESCRIPTION
       t1asm  assembles	 Adobe Type 1 font programs into either	PFA (hexadeci-
       mal) or PFB (binary) formats from a human-readable form.	 If  the  file
       output is not specified output goes to the standard output. If the file
       input is	not specified input comes from the standard input.

       t1asm  tokenizes	 the charstring	data and performs eexec	and charstring
       encryption as specified in the ``black book,'' Adobe Type 1  Font  For-
       mat.

       The input must have a line of the form
	      /-|{string currentfile exch readstring pop}executeonly def
       which  defines  the  command,  in  this	case  `-|',  that  is to start
       charstring data.	It is an error not to define such a  command.  Another
       common name for this command is `RD'.

       After  the  start  of the Subrs array in	the input, all open braces `{'
       not in a	comment	begin a	charstring. Such a charstring is terminated by
       the next	non-comment close brace	`}'. Within such  a  charstring,  only
       comments,  integers,  and  valid	charstring commands are	allowed. Valid
       charstring command names	can be found in	Adobe Type 1 Font  Format  and
       other  documents	describing the newer Type 2 opcodes. The format	within
       a charstring is unimportant as long as integers and commands are	 sepa-
       rated  by  at  least  a one whitespace (space, tab, newline) character.
       Note that within	charstrings, comments are discarded because they  can-
       not be encoded.

OPTIONS
       --pfa, -a
	    Output in PFA (ASCII) format.

       --pfb, -b
	    Output in PFB (binary) format. This	is the default.

       --block-length=num, -l num
	    PFB	only: Set the maximum output block length to num.  The default
	    length is as large as memory allows.

       --line-length=num, -l num
	    PFA	 only: Set the maximum length of encrypted lines in the	output
	    to num.  (These are	the lines  consisting  wholly  of  hexadecimal
	    digits.) The default is 64.

EXAMPLES
       % t1asm Utopia-Regular.raw > Utopia-Regular.pfb
       % t1asm -a Utopia-Regular.raw > Utopia-Regular.pfa

SEE ALSO
       t1disasm(1), t1ascii(1),	t1binary(1), t1unmac(1), t1mac(1)

       Adobe  Type  1  Font Format is available	free from Adobe	as a PDF file.
       http://partners.adobe.com/asn/developer/PDFS/TN/T1_SPEC.PDF

       The Type	2 Charstring Format, also available from Adobe as a PDF	 file,
       describes  the newer Type 2 operators, which are	also used in some mul-
       tiple-master Type 1 fonts like Adobe Jenson and	Kepler.	  http://part-
       ners.adobe.com/asn/developer/PDFS/TN/5177.Type2.pdf

AUTHORS
       Lee Hetherington	(ilh@lcs.mit.edu)
       Eddie Kohler (kohler@icir.org)

Version	1.32							      T1ASM(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=t1asm&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help