pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/print/ghostscript-agpl
Module Name: pkgsrc
Committed By: adam
Date: Fri Apr 4 08:48:43 UTC 2014
Modified Files:
pkgsrc/print/ghostscript-agpl: Makefile Makefile.common PLIST distinfo
pkgsrc/print/ghostscript-agpl/patches: patch-af
patch-openjpeg_libopenjpeg_opj_malloc_h
Added Files:
pkgsrc/print/ghostscript-agpl/patches: patch-devices_devs.mak
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.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/print/ghostscript-agpl/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/print/ghostscript-agpl/Makefile.common \
pkgsrc/print/ghostscript-agpl/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/print/ghostscript-agpl/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/print/ghostscript-agpl/patches/patch-af
cvs rdiff -u -r0 -r1.1 \
pkgsrc/print/ghostscript-agpl/patches/patch-devices_devs.mak
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/print/ghostscript-agpl/patches/patch-openjpeg_libopenjpeg_opj_malloc_h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index