[comp.sys.mac.misc] Freedom of Press Light and the DeskWriter

ebert@arisia.Xerox.COM (Robert Ebert) (11/13/90)

As promised, I tried some more complex PostScript files over the weekend.  FOPL
didn't have any problems imaging the files, but I did have some problems with 
one file in particular.

The file in question was the "X Virus Warning" joke 'poster'.  When I printed
it from FOPL directly to the DeskWriter, the top margin (about 1/4 inch) was
lost.  That is, the image was higher than it should have been.  However, when
I had FOPL image to QuickDraw and print on the DW, it printed correctly.

Imaging to QuickDraw is a feature I didn't mention previously, because I didn't
notice it.  One of the 'printers' FOPL supports is 'QuickDraw'.  If you choose
this 'printer' you can then choose which printer (from the drivers in the System
Folder) to print to.  I thought this was pretty slick.  Unfortunately, if you
print to QuickDraw, you can't print in the background.  (However, if you've
got a spooler, your printing will work with the spooler as from any other
application...)  This allows for a really convoluted way to print... you could 
generate PostScript from the LW driver, launch FOPL, image the PS to QuickDraw,
send the QuickDraw to the LW driver, turning it into PostScript... repeat as
necessary, until something breaks.  I didn't try this.

The other big problem I had was imaging fonts that weren't in the basic 17.
FOPL comes with info for imaging the basic 17 LW fonts.  (4 Helveticas,
4 Times, 4 Couriers, Symbol, and (I think?) Helvetica Light and Black.)  However,
if the PS file you need to print was generated under the assumption that
some other font (say, Avante Garde) existed in the printer, FOPL will image this
as Courier.  I couldn't find a way to get FOPL to recognize my Adobe fonts.
If you generate the PostScript yourself, everything is peachy since the font
info will be included in the PostScript file, and FOPL can image it.  But, well,
I bought FOPL mostly because I need to occassionally image a PS file that
someone else generated, and if they used a non-basic Font that was installed
in their printer, then I'm stuck.  I plan on calling the FOPL people and
seeing about preserving my investment in Adobe fonts.  (An offer that came
with FOPL gave me the extended LW font metrics for FOPL for $95, so there
is at least one way to get some more fonts for FOPL.)

I'm still planning on keeping this package, because I do occassionally need
to print PostScript files from other sources.  (For instance, the MacOberon
documentation just sent to comp.binaries.mac.  This didn't look all that great
when I printed it, the character spacing wasn't quite right , but I'm not sure if
that's a FOPL problem or a problem with whatever the authors used to generate
the PostScript.  In this case, it imaged the same both to QuickDraw and to the
DeskWriter directly.)

I still recommend FOPL, however using this package isn't quite a smooth and
seamless as I had first hoped.  (I was kind of hoping for a replacement driver
for the DW that handled PostScript... but I guess that's a pipe dream.)  If
the FOPL folks have any useful information on my problems, I'll post another
followup.  Someone just gave me a bunch of PostScript generated by FrameMaker.
(demo files, I think) that I'll try imaging tonight.  If anyone out there has
a file that they'd like tested with FOPL (that was generated with the LW
6.0.1 or later driver, and doesn't expect the extended fonts) they are welcome
to mail them to me and I'll try imaging them.  (The crossword that tiles the
plain, recently posted to rec.puzzles, imaged just fine.  I haven't solved the
crossword yet, though.)

			--Bob

ebert@arisia.Xerox.COM (Robert Ebert) (11/14/90)

In article <14110@arisia.Xerox.COM> ebert@arisia.UUCP (I) write:
>...the top margin (about 1/4 inch) was
>lost.  That is, the image was higher than it should have been.  However, when
>I had FOPL image to QuickDraw and print on the DW, it printed correctly.
>
>....if they used a non-basic Font that was installed
>in their printer, then I'm stuck.  I plan on calling the FOPL people and
>seeing about preserving my investment in Adobe fonts.

I called FOPL today and talked to their tech support.   They were very helpful
and solved both my problems.

The solution to the missing top margin was to edit the STARTUP.PS file in the
Freedom Of Press(R) Folder (in the System Folder) and add the line:

statusdict begin 90 0 setmargins end

after the other line in the file that starts with 'statusdict'.  Apparently
this sets the top margin, or something like that.  (Hey, I know beans about
PostScript.)  I came up with the '90' after lots of playing around, and didn't
check this fix against too many files, but it worked for all the ones I tried.
The FOPL tech support people had only just heard about this problem, so the
fix they gave me to try was untested by them.  I assume they've got it worked
out by now.

There also is a way to use my Adobe fonts with FOPL, even though there is no
font downloader.  You need to use an application called unAdobe (I found it
on Sumex-Aim) to turn the Adobe outlines into plain old ASCII PostScript.
You can then add this text to the PS file that needs the font, and, well, it's
just as if the font was included in the PS file.  (Because it is.)  Actually,
the FOPL tech support person said I could just print the font PS files
followed by the files that use that font, but that didn't work.  Apparently,
FOPL throws away previously 'downloaded' fonts when it starts each new file.
(I tried with and without the 'force page printing' -- it didn't matter.
But that seems reasonable, since 'force page printing' is supposed to be the
same as adding a 'showpage' after each file.  [Okay, so I'm learning more
about PostScript as I go along...]

So, I expect another version of FOPL to be out soon with (maybe) some bug
fixes, but the package is very usable as it is, and it's even pretty easy
to work around 'missing font' problems, WITHOUT spending $95 for some
additional FOPL-compatible binary fonts.  I continue to recommend FOPL for
people that need to print the occasional PostScript file to their non-PS
printers.  (Especially the DeskWriter.)  I also promise that this is the
last article I'll post on this subject...

			--Bob

P.S. The FOPL tech support people we helpful, friendly, and polite.  Two
thumbs up for them.  Well, Sherman, at least.

jack@Taffy.rice.edu (Jack W. Howarth) (11/14/90)

Bob,
   I tried FOPL on my SE/30 and non-AppleTalk Deskwriter and my reaction is
much the same as the old Saturday Night Live dinner theater skits when Dan
would turn to the audience and say "Now that wasn't very good at all was it...".
The main problem I have with it is speed. The ATM 2.0 runs rings around it.
I can get almost 2 ppm out of my DW with ATM 2.0. FOPL makes that 0.2 ppm.
Effort and money would be better spent upgrading software to do rotated text
right. Igor and MacDraw II both print rotated text fine. I hear that the next
version of SuperPaint will also. Give us rotated QuickDraw text and who really
needs PostScript. In my view any draw program that doesn't do Beziers nicely
in QD is only doing so because they are lazy, not because it can't be done.
Apple should stop worrying about replacing Type 1 with TrueType and put some
serious effort into upgrading the QuickDraw graphics environment and soon...
                                Jack

rcbamhl@rw8.urc.tue.nl (Marc Heijligers) (11/15/90)

Rotated Quickdraw is not enough. Apple should also get rid of those irritating
scaling errors. When I make some picture of a graph with arrows, scale it
in my wordprocessor, everything seems to misalign! If I do the same job in
Postscript, everything goes allright.

Well, hope this will fixed, because Postscript on a DW is too time consuming.
BTW, have you seen postscript interpreters on Appole's (ghostscript). It shows
it's preview almost instantly. Why is no one capable of doing this on a Mac?

Marc