---------------------------------------------------------------------- ELOQUENCE B.08.30 - patch PE83-2208250 ---------------------------------------------------------------------- This patch adds enhancements or fixes defects of the eqpcl utility as released with Eloquence B.08.30-1810. This patch will be integrated in the Eloquence B.08.30 release. Eloquence B.08.30-1810 must be installed before applying this patch. Severity: PE83-2208250: ENHANCEMENT Superseded patches: PE83-2205300: BUG FIX PE83-2104150: BUG FIX, ENHANCEMENT PE83-2001210: BUG FIX PE83-1905020: BUG FIX, ENHANCEMENT Patch PE83-2104150 ------------------ Platforms: All * Improved handling of barcode height. In previous versions, the barcode height was dependent on the PCL font height. This works as expected with 1d barcodes (eg. code39) but may in some cases result in deformed output for barcodes that expect a specifc heidth/width ratio. As a consequence, this behavior is now configurable in the eqpcl.cfg config file. The following barcode options may be specified in config file: = [height/width/scale] [barcode options] Barcode height: height=font | height=no | height=9.9 height=font - the barcode height depends on the PCL font size height=def[ault] - use the default barcode height height=0.5 - specify the barcode height (in 72 point units) For some commonly used 1d barcode types, such as code39[ext], code93[ext], code128 and interleaved2of5 the default is to apply the font height. For any other barcode types the default is to use the default height. Barcode width: width=factor For 1d barcode types (see above) the width option may be used to specify a factor to scale the barcode horizontally. This is useful to compress and/or expand the bars. Barcode scale: scale=factor This scales the barcode by the specified factor. Conflicts with the width option. For example: [barcode] 9900 = code39 width=0.85 includetext 9903 = upce height=font includetext 9910 = qrcode scale=1.1 9911 = swissqrcode parse * The barcode.ps library was updated to a more recent version. eqpcl uses the comprehensive open source Postscript Barcode Writer library from Terry Burton for barcode output. The project homepage is at: https://bwipp.terryburton.co.uk The home page also holds the complete documentation on the various barcode types and options. * Improve handling of improper page length command (&l#P) resulting in unexpected output. When the number of lines exceeds the logical paper length, line distance (vmi) is scaled appropriately. An improper page length is now ignored. * The eqpcl version was changed to B.08.03.05. Patch PE83-2205300 ------------------ Platforms: Windows * On Windows, eqpcl could generate invalid PDF/postscript output when used in a pipe. Binary data could be truncated. Patch PE83-2104150 ------------------ Platforms: All * Avoid generating pdf documents with no printable content. * Allow additional configuration options The default PITCH/ORIENTATION/LINES setting may be specified in the eqpcl.cfg configuration or passed from the command line with the -C option. This is intended to simplify replacing existing print commands with eqpcl. PITCH specifies the default font pitch value (CPI). ORIENTATION specifies the default paper orientation (portrait, landscape or orientation value). LINES may be used to specify the number of lines thar should fit in the text area of the page. This is used to scale the default VMI accordingly. For example: eqpcl -C pitch=16.67 -C orientation=landscape -C lines=46 ... * The existing PAPER.SIZE option also supports a paper name in addition to the pcl paper id. * Added support for pcl symbol set 11U (PC-8 Danish/Norwegian) * Added support for pcl underline mode * Fixed compatibility problem with newer ghostscript versions * Changed default PDF/A options (gs.pdfa.opt) to -sColorConversionStrategy=RGB -sProcessColorModel=DeviceRGB -dPDFACompatibilityPolicy=1 * Changed default PDF options (gs.pdf.opt) to none. * The eqpcl version was changed to B.08.03.04. Patch PE83-2001210 ------------------ Platforms: All * Fixed compatibility problem with newer ghostscript versions * Return error status if input file is not accessible * The eqpcl version was changed to B.08.03.02. Patch PE83-1905020 ------------------ Platforms: All * Fixed PJL handling. Any PJL is ignored witout affecting the output. * Fixed HP-GL2 content in macro. Any HP-GL2 content is ignored. * Unmapped proportional fonts default to Times Roman instead of Courier. * Handle negative sizes in PCL area fill to follow expected behaviour. * Use shade groups in PCL area fill instead of gray percentage. * Fixed the PCL cusor row offset to be consistent with top offset. The [config] bcompat=1 config item may be used as a workaround to retain the previous behaviour. * Improved internal resolution to avoid rounding errors on font scaling and positioning. * Reset HMI value on font property changes. * Return exit code if ghostscript fails. When passing the eqpcl output to ghostscript eqpcl returns an exit code if ghostscript indicates a failure. * Handle PCL ESC&a#G command (Duplex Page Side Selection). eqpcl assumes simplex behavior and ejects the current page. * The ONPAGE tray option may be used to limit the page overlay to specific pages. The following values are supported: - page number (onpage = 1) - not on page number (onpage = !1) - page number larger than (onpage > 1) - even or odd page number (onpage = even) * The command line option -C allows adding config items. In this case the config item prepends entries from the config file. For example, -C paper.source=1 or -C tray1:onpage=even). * The eqpcl version was changed to B.08.03.01. Installation: ------------- Please download the patch archive that corresponds with the installed release. The patch files follow the conventions below: PE83-2208250-hpux-ia64.tar.gz ^ ^ ^ | | Architecture / OS specific build | Operating system Patch ID HP-UX: In order to install this patch, you need to unpack it with gzip and tar. Gzip is included with HP-UX. Installation requires root privileges. cd /opt/eloquence/8.3 gzip -dc /path/to/PE83-2208250-hpux.tar.gz | tar xf - Files: bin/eqpcl share/eqpc/ps/barcode.ps newconfig/config/eqpcl.cfg share/doc/PE83-2208250-README Linux: In order to install this patch, you need to unpack it with tar. Installation requires root privileges. cd /opt/eloquence/8.3 tar xzf /path/to/PE83-2208250-linux.tar.gz Files: bin/eqpcl share/eqpc/ps/barcode.ps newconfig/config/eqpcl.cfg share/doc/PE83-2208250-README Windows: Two options are available for patch installation. The patch is available as self extracting archive for automatic installation and as a zip archive for manual installation. Both patches are equivalent. Installation requires administrative capabilities. For automatic installation of this patch, please download the patch file PE83-2208250-win32.exe. Installation does not require a reboot unless the patched files were active. For a manual installation of the patch, please download the patch file PE83-2208250-win32.zip and unpack its contents. Then perform the following steps: * Please copy the eqpcl.exe file into the Eloquence bin directory. (Default location: C:\Program Files\Eloquence\8.3\bin) * Please copy the eqpcl.cfg file into the Eloquence newconfig\config directory. (Default location: C:\Program Files\Eloquence\8.3\newconfig\config) * Please copy the barcode.ps file into the Eloquence share\eqpcl\ps directory. (Default location: C:\Program Files\Eloquence\8.3\share\eqpcl\ps) * Please copy the PE83-2208250-README.txt file into the Eloquence share\doc directory. (Default location: C:\Program Files\Eloquence\8.3\share\doc) Files: eqpcl.exe eqpcl.cfg barcode.ps PE83-2208250-README.txt