DESCRIPTION
This archive contains a patch to FinalWriter 1-4 init.ps that is used to
initialize the EPS interpreter enabling it to render EPS graphics that use
PostScript text fonts to screen and to non-PostScript printers.
Apparently the support for text fonts was deliberately disabled by Softwood.
This patches re-enables that support.
DISCLAIMER
With this document I make no warranties or representations, either
expressed or implied, with respect to the program described herein. The
program and the information presented herein is being supplied on an `as
is' basis and is expressly subject to change without notice. The entire
risk as to the use of the program and the information presented is assumed
by the user. In no event will I be liable for direct, indirect,
incidental, or consequential damages resulting from any claim arising out
of the use of the program or the information presented herein, even if I
have been advised of the possibilities of such damages.
NOW SERIOUSLY...
This text provides you lots of information that you might not be aware. If
somehow you know or feel the provided information is inaccurate or contain
mistakes, please warn me and apologize as my intention is only to help at
the exchange of nothing at all.
See below lots of hints that might be of real value to you.
INSTALLATION
Just run this Installer script included in this archive from the Workbench.
This script requires the Installer utility to run. Please make sure you
have FinalWriter Disk1 in hand to run the installation script.
SO, WHAT WAS THE PROBLEM?
I found two problems:
1) The PostScript interpreter needs to know where in disk are located the
fonts that it needs. The file that initializes the interpreter
(FWFiles/init.ps) had the lines that define that path in comment.
This patch uncomments those lines, setting the font search path to
PSFONTS: directory. You can edit the init.ps file after applying this
patch to change this path to another directory.
You need to have PostScript fonts (Type 1 and Type 3) installed in that
directory. If you don't have any PostScript fonts, you may find them in
Fish Disk 828, 829 and 830. The quality of these fonts is not very good
but they'll do for the purpose of rendering EPS graphics to screen and
to non-PostScript printers.
You may use Adobe's ATM fonts as well. These are very good although
they take more to render. You may also use any of those hundreds that
come in CDs for a bargain (i.e. $20 each CD).
Be careful to restore the original names of the fonts of those files.
Some collections of fonts were meant to be used in MS-DOS machines, so
their filenames are truncated. There is an utility in Aminet that does
that for you for Type 1 fonts that you have installed.
/pub/aminet/text/font/PFBR.lha 2K+Type 1 PostScript Font Renaming Utility (v
2) The PostScript code in the init.ps file that defines ISOLatin1Encoding
array was not very well defined. This array defines the names of glyphs
used by the character set that Amiga uses.
This bug could lead to erroneous character mapping when an EPS file with
text was being imported to FinalWriter.
ISOLatin1Encoding table is only expected to be defined by Level 2
PostScript interpreters. Although FinalWriter's PostScript interpreter
is not a full Level 2 interpreter, the init.ps file defines
ISOLatin1Encoding table.
Some EPS/PS files assume when ISOLatin1Encoding is defined, it is well
defined which is not the case. This patch fixes the definition of this
table.
Many EPS/PS files, generated by for instance Amiga programs, correctly
redefine ISOLatin1Encoding table regardless if it is already defined, so
they don't suffer from this fault of the FinalWriter init.ps.
HINTS
Summary:
· PostScript Fonts in other directories than PSFONTS:.
· Converting *ANY* PostScript file to EPS.
· Printing *ANY* PostScript file to non-PostScript printer.
· Viewing PostScript files.
· Using PostScript Type 1 fonts in *ANY* Amiga application.
· WYSIWYG Equation Editor with EPS and LaTeX output.
· Tables and Matrices WYSIWYG editors.
· PostScript Fonts in other directories than PSFONTS:.
PostScript Fonts don't have to be necessarily installed in PSFONTS:
directory. As a matter of fact they can be installed anywhere in disk.
All you have to do is find these lines below in the init.ps file,
duplicate and change them as required.
The named PSFONTS: comes from the original post.library interpreter by
Adrian Aylward that required PostScript fonts to be in PSFONTS: directory.
% If you want to search more than one directory, duplicate the following
% few lines for each additional font directory path.
% dup FontDirectory exch known not % Not in FontDirectory?
% { dup (PSFonts:OtherFonts/) () loadfont % Try PSFonts:OtherFonts
% } if
· Converting *ANY* PostScript file to EPS.
If you want import *ANY* PostScript file in FinalWriter, all you have to
do is convert it into EPS. EPS is actually PostScript with a few special
comment lines and an optional preview bitmap.
Rendering the bitmap preview is usually faster that interpreting the
PostScript file from which was generated that preview.
There is a program for the Amiga named EPSLab by Alessandro Sala, that
converts any PostScript file into EPS (EPSF/EPSI) adding if necessary
preview bitmap. This program is available in Aminet within the following
path:
EpsLab_1.02.lha util/conv 147K+Adds a preview image to EPS files.
EpsLab_fix.lha util/conv 36K+Bug-fix and German catalog for v1.02
NOTE: EPS graphics are single page graphics. You may try convert any
multi-page PostScript document to EPS, but EPSLab only considers the
first page.
If you want any page from a PostScript document other than the first, you
have to extract it from the main document first.
There are utilities that can do that for you, but they require that the
main PostScript document conforms with Adobe's Document Structure
Conventions (DSC).
There are programs that don't generate DSC conforming PostScript output,
and so it is unlikely that you will be able extract middle pages from a
multi-page document.
You may want to check PSUtils archives in Aminet and other ftp sites to
see what can be done to split you PostScript documents.
PSUtils.lzh text/print 65K+Cli utilities for manipulating PS files
You can try also PostSplit for PageStream PostScript files.
PostSplit.lha text/dtp 38K+Pagestream Postscript file splitter. V1.05
· Printing *ANY* PostScript file to non-PostScript printer.
If you to print a PostScript file to a non-PostScript printer, you may
want to try PSPRT: filesystem handler by Daniel Weber
(dweber@amiga.icu.net.ch). It works like PRT: but interprets the input
as PostScript input.
psprt10.lha text/print 6K+PostScript printer handler for non-postscr
· Viewing PostScript files.
If you want to see PostScript (EPS or not) graphics without having to
import them into a DTP/WP program, you may use either one of these
programs:
- Post originally by Adrian Aylward, but today is maintained by Heinz Wrobel
(heinz@hwg.muc.de). There was also Post enhanced but it doesn't seem to
be maintained today.
- PostView by Ralph Schmidt (laire@uni-paderborn.de).
PostView1.2.lha text/print 36K+Shows PS files. **A2410 Tiga** support
- MultiView if you have Amiga OS 3 or higher, with PostScript datatype
(PS/EPS/EPSF) by Heinz Wrobel (heinz@hwg.muc.de). The PostScript
datatype is part of the HWGPOST archive (See below).
There was also a PostScript datatype written by Swen Stullich, but it
didn't seem very stable. Heinz Wrobel rewrote it from scratch and it
works with binary EPS (EPSF) files too.
All these programs require post.library. Heinz Wrobel reworked and
maintains post.library. Today, Heinz's version of post.library is more
stable and closer to a full Level 2 PostScript interpreter. This
archives includes working PostScript datatypes.
HWGPOSTbeta6.lha text/print 261K+PostScript Library with many Level 2 features
· Using PostScript Type 1 fonts in *ANY* Amiga application.
If you want to use PostScript Type 1 fonts in your system like any other
kind of standard fonts, check out type1.library in Aminet by Amish S.
Dave (asd2@midway.uchicago.edu).
This library is compatible with bullet.library that is used by the Amiga
OS to support AGFA Compugraphic fonts. All the Amiga programs that can
use CGFonts, can use PostScript type 1 fonts as well with type1.library.
This requires OS 2.1 or higher version of diskfont.library.
It comes with font manager (Type1Manager) that provides similar
functionalities as CGFont Managers Fontain and Intellifont that come with
Amiga OS.
type1beta5.lha util/libs 255K+Type1library - postscript font engine
Gordon Fecyk (gordonf@freenet.vancouver.bc.ca) is working on a package
that will provide Adobe Type Manager (ATM) like, to Amiga OS. Currently
is working on beta version 5. The package that was previously named ATM.
But for copyright reasons, it was renamed Amiga Type Engine (ATE).
· WYSIWYG Equation Editor with EPS and LaTeX output.
If you are looking for a nice WYSIWYG (What You See Is What You Get)
Equation Editor that generates EPS output, try EqEd in Aminet by Brian
Aagaard Petersen (aagaard@fys.ku.dk). There's also an WWW page at
http://meyer.fys.ku.dk/~aagaard .
If you are a TeX fanatic and don't believe that WYSIWYG Equation Editors
are any good, there's some hope for you. EqEd can save the output in
LaTeX format.
If you still want use an Equation edited in EqEd and laid out by LaTeX, in
FinalWriter or other program that imports EPS, all you have to do is to
convert LaTeX output to PostScript, convert it to EPS with EPSLab (see
above) if necessary, and there you are.
· Tables and Matrices WYSIWYG editors.
If you are looking for a usable Tables and Matrices editor, beta version
0.95 Brian EqEd already supports a basic form of tables and matrices,
although they still lack of optional frames.
You can also create tables with ProCalc. ProCalc can do nice frames for
the tables using the Borders menu. It's a bit limited but it works.
If you want to export to EPS to use in FinalWriter or other program that
imports EPS, make sure you only use fonts that have PostScript support
such as Courier. Those fonts are marked with 'p' character on the right
side of the ProCalc's font requester.
HISTORY
17.02.1995 - First Release.
21.02.1995 - spatch executable included
- Patch file for FinalWriter 3 init.ps file included. Softwood
just bumped the revision from Release 1 and 2 to Release 3.
- Added an installer script for dummies.
- Added a few hints to FinalWriter PostScript/EPS users.
19.08.1995 - Generated a new patch file FinalWriter 4. Again, Softwood just
bumped the revision from Release 3 to Release 4. The patched
file will result the same as for previous FinalWriter
releases.
- Updated some of the hints section of this text.
- MESSAGE TO SOFTWOOD: I, Manuel Lemos, Amiga developer declare
that, you, Softwood, are have my permission to include the
patched EPS init file in any future release of FinalWriter or
any other program that you might write for the Amiga
computers, at no expense for yourselves (although a free copy
of FinalCalc would be a nice compensation :-) ). I am fully
open to provide any help that you might need to develop Amiga
applications.
Manuel Lemos
19.08.1995
UpperDesign@zeus.ci.ua.pt
Apartado 391
3800 AVEIRO
PORTUGAL
|