Path to this page:
Subject: CVS commit: pkgsrc/print/ghostscript-agpl
From: Adam Ciarcinski
Date: 2014-04-04 10:48:43
Message id: 20140404084843.3B16696@cvs.netbsd.org
Log Message:
Changes 9.14:
pdfwrite now uses the same color management engine as Ghostscript rendering \
devices (by default LCMS2). This provides much better control over color \
conversion and color management generally, but will result in some small color \
differences when compared to the old system.
It is no longer necessary to specify UseCIEColor (and we very much encourage you \
not to do this) or the ProcessColorModel if you want to convert a PDF file to a \
specific color space, simply set the ColorConversionStrategy appropriately.
We do not expect any major problems to arise with this new code, but for the \
duration of this release a new switch -dPDFUseOldCMS is available which will \
restore the old color management. See: Color Conversion and Management
Please note that due to constraints of the PDF/A-1 specification, the new color \
management does not yet apply when producing PDF/A files.
A new device 'eps2write' has been added which allows for the creation of EPS \
files using the ps2write device instead of the old (deprecated and removed) \
pswrite device. This produces considerably better quality EPS files than the old \
epswrite device which is now also deprecated and will be removed in a future \
release.
ps2write now has a feature to allow customisation of the output for specific \
devices. Please see PSDocOptions and PSPageOptions described in ps2ps2.htm \
Additional Distiller Params
Ghostscript now reduces memory usage when processing PDF files that use \
transparency and output is to display devices such as Windows display or x11 \
(i.e. devices that are strictly full framebuffer devices), and to high level \
vector devices that cannot reproduce the PDF transparency model, such as the \
ps2write device or pdfwrite when 'flattening' to PDF 1.3 or earlier \
(-dCompatibilityLevel=1.3). This uses banding (clist) files to render the \
transparent areas in bands to reduce memory use, and unlike the existing page \
level banding, this is hidden from the target device.
Ghostscript can now collect information for pages in temp files (in \
Ghostscript's clist format), then render and output pages for the job in \
arbitrary order, including normal, reverse, odd, even, or any order or subset of \
the pages. This is controlled with the --saved-page=___ option. (Note that this \
only applies to rendering devices, and not high level devices such as pdfwrite \
and ps2write.) See: Deferred Page Rendering
The Ghostscript device architecture has been extended so that, when rendering \
bands into multiple threads, it is now possible to perform post-processing in \
multiple threads, such as downscale, post-render halftoning, or compression. \
Previously, post processing was only possible in the single main thread. This \
can improve performance significantly.
Ghostscript has a new "pwgraster" output device for PWG Raster output
The CUPS device now has improved support for PPD-less printing
Plus the usual round of bug fixes, compatibility changes, and incremental \
improvements.
Files: