Font & Printer Resource FAQs
Q: What PostScript fonts are supported?
A: LincPage supports Types 1, 3, and 0 (0-1, 0-3, 0-4) PostScript fonts,
including Asian fonts.
LincPage includes PostScript 35 printer-standard Type 1 fonts.
*.pfb
PostScript font binary
*.pfa
PostScript font ASCII
TrueType, CID, Type 42 and ATM multiple master fonts are not supported.
Q: How do I add PostScript fonts?
A: Copy .pfb fonts to your PSFonts directory, or leave them where
they are on your machine. Then edit FONTRES.DAT to include the
paths for the new fonts and their alii. PS fonts must be included
in /Lincoln/LincPage/FONTRES.DAT. They can have any filename and
extension, but they must be identified appropriately in FONTRES.DAT if their name is not the same as the name used
by the getfont operator in the PostScript file.
If the font file has the exact font name (i.e., Times-Roman, for example)
with no extension, and if the font file is in the subdirectory
Lincoln\LincPage\fonts, then it will be found whenever that font
is selected by the PostScript program.
Example:
A font identified as Zapf-Calligraphic801-SWA has the filename
3013A___.PFB.
FONTRES.DAT
points from the font ID name to the actual filename:
/Zapf-Calligraphic801-SWA
(PSFonts\\3013A___.PFB)
Palatino-Roman:
/Palatino-Roman
/Zapf-Calligraphic801-SWA
Q: What PCL fonts are
supported?
A: LincJet emulates the HP LaserJet 4 printer, and includes the onboard
fonts found on this printer.
Supported PCL fonts: Intellifont, TrueType (.ttf, .ttc), bitmap, vector
("Stick" and "Arc")
Provided PCL fonts: 10 Intellifont, 35 TrueType, and 2 vector
Q: How do I add PCL fonts?
A: Copy TrueType fonts to your ttfonts directory.
Edit tt.txt to include their names.
In some cases you may need to include the PCL escape sequences for font ID,
style, weight and symbol set. For example, if you add the
standard Japanese Windows kanji fonts, msmincho.ttc and
msgothic.ttc, you must add the following lines to tt.txt:
msgothic.ttc n1 b0 s19K f28825
msgothic.ttc n2 b3 s19K f28825
msmincho.ttc n1 b0 s19K f28752
msmincho.ttc n2 b3 s19K f28752
Copy Intellifont fonts (*.cdi, or *.cdm on Motorola based
systems) into their directory (\if or \cgfonts). Edit if.txt to include the names of the new fonts.
Make sure that lj.ini includes the correct paths to the fonts.
Run the font utilities, in the following order:
ixmak.exe or ixmake ordinarily displays a message (which will vary
slightly on different operating systems):
Cross-Platform IXMAK
MEM_ALIGN == 1
Use MOTOROLA fonts if target is AMIGA or SUN.
Use INTEL fonts if target is MSDOS, OS2 or VMS.
Set MEM_ALIGN to 3 and rebuild IXMAK if target is
MACINTOSH, Sun SPARC, MIPS, or Intel 80960.
ufssmak.exe or ufssmake should display no message.
facedata.exe or facemake may display the following message for each font you add which does not contain certain header data that facedata expects. Don't worry about this, it does not affect performance.
Could not match name_bits
Q: How are PCL fonts
selected?
A: When a PCL LincJet emulates the HP LaserJet 4 printer. The fonts included
with LincJet are the standard, "on-board" fonts of a LJ4 printer.
They do not include any SIMM, cartridge, or downloaded fonts
which may have been installed on the printer.
Fonts are selected to satisfy the following heirarchy (listed in order of decreasing
priority):
symbol set
spacing
pitch
height
style
stroke weight
typeface family
resolution
location
orientation
Q: How are fixed space fonts selected?
A: In older versions of PCL, if a fixed space font is specified, only one
correct size value (pitch or height) is required in order to
select the right font. In PCL5e (HP LJ4), both values must agree
with those of the actual font in order for the font to be
chosen.
When the LinePrinter font is called using both correct values (pitch h=16.66, height
v=8.5), LincJet and the LJ4 printer will use this
font.
Example: A PCL file calls the font as follows:
.(s0p16.66h8.5v0s0b0T
.(s0p (fixed space font)
.(s16.66h (pitch=16.66pt)
.(s8v (height=8pt)
.(s0s (style=normal)
.(s0b (weight=normal)
.(s0T (typeface=0=Lineprinter)
The PCL calls for height v=8, which is not valid for this font on the HP LJ4 printer.
Therefore it calls the default, Courier. If you don't mind
getting Lineprinter whenever a font is unavailable, you can
change the default font to Lineprinter. (You will still get
Courier when it is called correctly.)
Point Size versus Pitch Size
Point size (the mean height) is used to select proportional fonts like Arial.
Pitch is used to select fixed pitch fonts like Courier.
Point size is calculated from the pitch, and cannot be independently adjusted.
Q: What are downloaded printer resources?
A: Any files which are normally downloaded to a PCL printer at startup
(macros, soft fonts, logo fonts, etc.) may be stored in
...\lincoln\lincjet\startup.
Whenever the LincJet PCL converter is started, LincJet will first convert all files in the LincJet\StartUp directory. The files in the StartUp directory should be suitable to be downloaded to the memory of a PCL printer. If a PCL StartUp file contains permanently downloaded fonts, then the file must include the PCL command "ESC*c5F" so that the fonts will remain loaded into memory after LincJet has converted the startup files.
If you are converting PCL which expects a cartridge font to be available,
then you will need to create a soft font to use in place of the
cartridge font.
Q: How can I overlay a
template?
A:
Method 1:
Put printer macro files into \lincoln\lincjet\startup.
Method 2:
Overlay PCX or PCL files using special embedded escape sequences in PCL file. Escape
sequences can be used to add forms overlay capabilities to a PCL
file by merging another PCL file or the bitmap from a PCX file.
The escape sequences are:
PCL files: +path\filename.pcl
PCX files: "+PCXi:path\filename.PCX"
where i = H, L, R, C or T meaning here, left, right, center, top center
positioning.
Method 3:
Create binary template using EPFaxW's template output. Overlay it on first page or all
pages using EPFax's "add template" feature. To make template
using EPFaxW, select Template in Properties, Output. To use the
template, check "Use Template" in Properities, Input. Select
template file using "change template" button. Enter X and Y
offsets if desired.
|