For other information, see the Development Projects list .
There are many areas that might make Ghostscript more useful or minor bugs that we would like to investigate and possibly fix, but for which we don't have enough resources. These may or may not be addressed in future releases.
If you would like to take responsibility for any of these issues, please contact us.
Additional comments on implementation approaches or project goals are in italic type like this.
This might be able to be fixed by applying a large positive translation to the bbox CTM which would be subtracted from coordinates passed to the target device as well as from the results the bbox device reports.
If coordinates for the ImagingBBox[0] and [1] values, then negative values are handled, but this is not reliable since there are places in the graphics library that depend on first quadrant coordinates.
%! /f1 /Times-Roman findfont 16 scalefont def /f2 /Helvetica findfont 24 scalefont def 100 100 moveto /f f1 def f setfont { pop pop /f f f1 eq { f2 } { f1 } ifelse def f setfont } (abcde) kshow showpage quitGhostscript writes the characters in alternating fonts, but Acrobats Distiller writes them all in the original font (f1).
Type 1 Stencil Mask Error: /ioerror in --fileposition--SourceForge Bug #223005, November 20, 2000.
This is an error in the test file, not GS. fileposition correctly
throws ioerror when it is used on filtered files.
The test should be written to use .fileposition when running on Ghostscript
and enclose fileposition in { } stopped when not. Also for portability to
PostScript interpreters without Ghostscript extensions, '=only' should be
defined to use '=print' or '='.
%! /x 333.33333333 def /y 666.66666666 def << /PageSize x y 2 packedarray >> setpagedevice (pached passed)== % fails %EOFfails with
Error: /configurationerror in --setpagedevice-- Additional information: [/PageSize [333.333344 666.666687]]
%!PS (%stdout) (w) file /ASCIIHexEncode filter /ASCIIHexEncode filter closefileSourceForge bug #224134, December 2, 2000.
A possible work around is to send the following postscript file to the printer prior to printing the problem file. This works but it leaves a .5" margin at the top and left which is may be ok for some uses.
%!PS-Adobe-2.0 % Reset the offset and margins. << /PageOffset [-12 -18] /Margins [0 0] /.HWMargins [0 0 0 0] >> setpagedeviceThis is an instance of the endless struggle with printer margins, especially for HP printers. The HP drivers are inconsistent as to whether the user space (0,0) should be the physical corner of the page (as it is in PostScript) or the corner of the printable area, and if the latterm whether the page should be clipped or scaled.
(C*) { cvn findfont pop } 255 string /Font resourceforallSourceForge Bug #226462, December 20, 2000.
The 'findfont' operator and '/Font resourceforall' are very difficult to keep consistent, because the same logic algorithms must be implemented in two different ways. The problem is likely to be in lib/gs_fonts.ps, lib/gs_res.ps, and lib/gs_cidcm.ps.
This should be implemented using the (disk) file system rather than
actual RAM, at least initially, since that will be easy.
On Unix, it should be implemented with a directory /tmp/$$/ (where
$$ is the process id), which Ghostscript should delete when it exits.
Copyright © 2000 artofocode LLC. All rights reserved.
This file is part of AFPL Ghostscript. See the Aladdin Free Public License (the "License") for full details of the terms of using, copying, modifying, and redistributing AFPL Ghostscript.
Ghostscript version 6.60, 31 December 2000