76 lines
2.2 KiB
Plaintext
76 lines
2.2 KiB
Plaintext
|
Wine Postscript Driver
|
||
|
======================
|
||
|
|
||
|
When complete this will allow Wine to generate Postscript files without needing
|
||
|
an external printer driver. It should be possible to print to a non Postscript
|
||
|
printer by filtering the output through ghostscript.
|
||
|
|
||
|
|
||
|
Installation
|
||
|
------------
|
||
|
|
||
|
At the moment the driver will only work for 16 bit apps, the move to 32 bit
|
||
|
should be quite easy, I'd just like to improve it first. The driver behaves as
|
||
|
if it were a DRV file called WINEPS.DRV . To install it as the default printer
|
||
|
driver add
|
||
|
|
||
|
device=Wine Postscript Driver,WINEPS,LPT1:
|
||
|
|
||
|
to the [windows] section of win.ini . You may prefer to add
|
||
|
|
||
|
Wine Postscript Driver=WINEPS,LPT1:
|
||
|
|
||
|
to the [devices] section of win.ini instead.
|
||
|
|
||
|
You will need Adobe Font Metric (AFM) files for the (type 1 Postscript) fonts
|
||
|
that you wish to use. You can get these from
|
||
|
|
||
|
ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles . The directories base17 or
|
||
|
base35 are good places to start.
|
||
|
|
||
|
Note that these are only the font metrics and not the fonts themselves. At
|
||
|
present the driver does not download additional fonts, so you can only use
|
||
|
fonts that are already present on the printer.
|
||
|
|
||
|
Then create a [afmfiles] section in your wine.conf (or ~/.winerc) and add a
|
||
|
line of the form
|
||
|
|
||
|
file=/unix/path/name/filename.afm
|
||
|
|
||
|
for each AFM file that you wish to use. [This might change in the future]
|
||
|
|
||
|
Note that you need not set printer=on in the [wine] section of wine.conf, this
|
||
|
enables printing via external printer drivers and does not affect wineps.
|
||
|
|
||
|
If you're lucky you should now be able to produce PS files from Wine!
|
||
|
|
||
|
I've tested it with win3.1 notepad/write, Winword6 and Origin4.0 with some
|
||
|
degree of success - you should be able to get something out, it may not be in
|
||
|
the right place.
|
||
|
|
||
|
TODO / Bugs
|
||
|
-----------
|
||
|
|
||
|
Driver doesn't read PPD files - it should.
|
||
|
|
||
|
A4 portrait mode is hard coded in at the moment.
|
||
|
|
||
|
Graphics are basically non-existent. Only MoveTo/LineTo/Rectangle with a thin
|
||
|
black pen.
|
||
|
|
||
|
No colour.
|
||
|
|
||
|
AFM parsing is not finished (or ideal).
|
||
|
|
||
|
No TrueType download.
|
||
|
|
||
|
Many partial-implemented functions.
|
||
|
|
||
|
Probably many more...
|
||
|
|
||
|
|
||
|
Since the driver is very very alpha, things are likely to change quickly.
|
||
|
Please contact me if you want to help so that we can avoid duplication.
|
||
|
|
||
|
Huw Davies <h.davies1@physics.ox.ac.uk>
|