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