ESCAPEE 9.00
Features:
- AFP import is now supported.
- A new OCR plugin called Tesseract is now available using the
open source
routines from http://code.google.com/p/tesseract-ocr/
- The field type is now checked when extracting data and a warning
given
if invalid data is found.
ESCAPEE 8.99
Features:
- Improved handling of font substitution where a fixed pitch font
is being
substituted for a proportional one.
- Certain type of invalid JPEG can now be handled in PDFs.
- Certain special Lists of Files i.e. files with extension .LOF
are now
recognised and if opened in EscapeE will be handled specially.
Files beginning :\DOCUMENT will cause
EscapeE to invoke the Intelligent Document wizard, as this is the heading for
a list of files saved in the wizard. Files beginning with :\ESCAPEE will be
displayed in a separate window and can be double-clicked to open the file with
the specified options. A typical such file might be:
:\ESCAPEE
'C:\TEST\first file.pcl' /REM 'A3 example' /PAPER A3
'C:\TEMP\second file.pcl' /REM 'A4 example' /PAPER A4
The REM option allows a remark or comment, which is not interpreted by EscapeE.
- 8.99F: The Direct print menu item is now disabled if the
selected format is
not a printing format or is not authorised.
- 8.99F: The About box now include the project version number if
different
from the internal version number.
- 8.99G: Better scrolling when viewing fields that are partly on
view.
- 8.99H: An IDF file name on the command line can be followed by
a comma and a name of a data file to be used as the default file by IDF <FILE>
or <INCLUDE> statements.
- 8.99M: Introduce an alternative syntax for composite field
counters
that behaves more logically:
{+field1=#,,0}
Similar to the {? syntax but if an initial value is given then it is
used when the field is first evaluated, regardless of whether counting occurs.
- 8.99R: An extension to the composite fields counter syntax.
There is
an extra optional parameter to allow specification of a value to which
the counter resets after exceeding its limit. If this extra parameter is
omitted it defaults to the initial value (0 if no initial value).
Example:
{+field1=#,,0,9,1}
In this example the counter starts at 0, is incremented when field1 is
found, and resets to 1 when it exceeds 9.
- 8.99R: The Configuration/Images/Transparent white now supported
for PNG export.
- 8.99R: After installing the new resident fonts it is no longer
necessary
to click on the OK button to make the changes permanent.
- 8.99S: If a field contents are incompatible with its specified
type
then the type labels is shown in red and the problem button becomes visible.
- 8.99U: When installing a Truetype font a warning is given if it
purports to be fixed-pitch but the characters vary in width. In such a case
the font will be given an appropriate proportional selection sequence.
- 8.99U: For efficiency, particularly under Windows Vista, if the
/X option
is given then the file is not added to the list of recently used files
unless the /HISTORY n option is also used and n is non-zero.
- 8.99U: In the fonts listings the proportinal/fixed-pitch
spacing attribute
is now shown.
Bug Fixes:
- Transparent white images still marked the page.
- Inelegant action on encountering a null file with an unknown
extension.
- The "Force monochrome" option did not work for exporting CMYK
colour to PDF.
- Problems with rotated opaque images in PDFs.
- 8.99D: Substitute Truetype fonts generated by a .sub file did
not always space
properly when exported.
- 8.99D: Problem with Ricoh print driver in PCL/XL mode: character
scaling
after font selection did not work.
- 8.99E: Better calculation of output sheet count.
- 8.99F: When prompting for a field value the current file page
was not displayed.
- 8.99F: Unnecessary prompt for reloading the file when viewing
font substitutes.
- 8.99F: Duplicate entries could be made in the fonts list if a
font
substitute file requested a nonexistent font.
- 8.99G: Sheet count was inaccurate if pages were omitted by
fields.
- 8.99G: front/back page problems if showing blank pages
- 8.99H: Problems when moving subfields by dragging them.
- 8.99J: Problems when reading a IDF document consisting of
out-of-order
pages of a file whose fonts were redefined.
- 8.99K: Problems when calling another fields file from a
composite field
- 8.99L: Problem with alpha channel transparency and conversion
to monochrome.
- 8.99L: In the Layout configuration the "number of digits" box
was not visible.
- 8.99L: In the fields dialogue the "Use this field/In the file
name"
checkbox did not correctly represent the state of the flag.
- 8.99L: If a Push Palette operation were done as the first thing
on a page
then when re-reading the page EscapeE could use the wrong palette.
- 8.99L: Problem with composite fields which incremented a
counter when
the target field is not found.
- 8.99L: The character recognition database could be held open in
update
mode unnecessarily.
- 8.99M: Restore the syntax for counter incrementing in composite
fields to
what it was prior to 8.99L but change the dislogue to be clearer.
- 8.99M: Palette IDs were limited to one byte.
- 8.99M: User-defined HP-GL patterns drawn with pen 0 did not
work.
- 8.99M: When viewing the field dialogue the graphic tags were
not honoured
fully.
- 8.99M: Treat Configure Image Data commands where palette bits =
0 as 8-bit.
- 8.99M: Spurious question asking if the file should be reloaded
when
displaying font substitutes.
- 8.99N: Problem with forward references to composite counter
fields.
- 8.99P: "Ignore blank pages" in the Configuration/Images
dialogue was not
saved in the INI file.
- 8.99P: Mixing options on the command line with ones in an LOF
file did not
always work e.g. /FIELDDEF
- 8.99P: Optimisation of the drawing of rectangular areas did not
work
when combined with certain raster operations.
- 8.99P: Handle the the change in printable top margin on some
printers
when switching between simplex and
duplex.
- 8.99P: Fix for problem in 8.99F concerning multiply defined
fonts.
- 8.99P: When saving field definitions the flag "Start a new
output file"
could be set incorrectly.
- 8.99P: Deleting a field still left it in the list of possible
composite components.
- 8.99Q: As of version 8.99 images were not output when exporting
to IDF.
- 8.99R: The box width for the Lyra font supplied as a substitute
for
Univers has been set to a larger value, compatible with that of an HP printer.
- 8.99R: Shaded images did not work well if the
Configuration/Images/Shading/Gray-scale option was selected.
- 8.99R: When exporting to TIFF format any file name typed by the
user
was discarded if the Muli-page TIFFs box was then unchecked.
- 8.99T: Possible loop analysing badly-forms composite fields.
- 8.99U: Problem with composite fields if cycle length
unspecified or
not equal to 1.
- 8.99U: Special fields beginning with underscore such as _tray
could not be
used in expressions.
- 8.99U: The Action checkbox in the fields dialogue was not
always checked
when a composite field was active on the page.
- 8.99U: There could be problems if a field deleted an element
that was
being used in another field or elsewhere.
ESCAPEE 8.98
Features:
- Improved Configuration dialogue appearance.
- Added the option to remove blank pages from Postscript output.
- There is now a checkbox to enable or disable the special text
log string.
- Better error messages for some font problems.
- The Booklet wizard has a mechanism to add headings and footers
to each page
of the extracted music parts.
- 8.98C: If the /X option is used then all messages appear in the
error log
rather than on the screen.
- 8.98C: Improved efficiency when running from a CSV control file.
- 8.98E: Faster JPEG reading.
Bug Fixes:
- Problems with certain rare raster operations.
- Speed problem when reading a Postscript file using a CSV control
file.
- Problem with running an automatic XSL transform on an XML log
file.
- 8.98A: proliferation of fonts when exporting file which
redefined fonts
within a macro.
- 8.98A: Fixed a bug in clip paths introduced in version 8.94.
- 8.98C: Problems in displaying a file in an IDF document if the
clip region
resulted in no elements being included.
- 8.98D: Problem when a Truetype font was substituted and then not
included in the exported file.
- 8.98D: Bitmapped fonts with resolutions less than 300 dpi did
not work.
- 8.98D: Mixing CMYK and RGB colour could cause problems.
- 8.98E: Could not have 300 dpi in 600 dpi Postscript output.
- 8.98E: Could not handle Truetype fonts with cmap format 6.
ESCAPEE 8.97
Features:
- Improved handling of font substitution. The dialogues have been
made somewhat
easier to understand and more detail is shown as to the substitutions in force.
If a substitution refers to a Truetype file then it is now sufficient for that
file to be installed as a Windows font rather than having to be installed
in EscapeE.
- Postscript import can handle full-colour TIFFs invoked by
Postscript code.
- The default border style for IDF groups has been made more
helpful.
Specifying LINEJOIN="ROUND" gives round-cornered boxes whilst the default
is LINEJOIN="SQUARE" which gives square ones.
- Better handling of spaces in Postscript font names.
- Better handling of Symbol fonts in Truetype format.
Bug Fixes:
- IDF groups containing text sometimes treated the borders and
padding
incorrectly.
- Some combinations of logging options were not saved properly by
the
configuration dialogue.
- Exporting a file using high-order codes from a non-downloaded
Trutype font.
- When installing a Truetype font into EscapeE it could be wrongly
recorded
as being fixed pitch.
- Scaling up an image mask did not work properly on export to PCL.
- Bug fix: composite fields did not always honour the "Start a new
file"
and other actions.
ESCAPEE 8.96
Feature: it is now possible to invoke a new set of field definitions on
finding a specific string on a page. The purpose is to allow there to be
a separate fields file for each type of document. In the Fields/Advanced
options there is a check box "Use another fields file" in the action group.
If this is checked then when the field is actioned the value of the field
is used as the name of a fields file which is loaded and applied immediately.
The extension of '.ee' is assumed if no extension given, and the folder
defaults to that of the current fields file. It will normally be
necessary to structure the fields so that the field with this property is a
sub-field of the tag field that recognises the document type.
To avoid loops it is only permitted to change fields file once per page.
Bug fix: The fields mechanism for incrementing a counter did not take note
of the initial value.
ESCAPEE 8.95
Feature: Better handling of scaling in IDF files, where fonts need
scaling differently in the x and y directions.
Bug fixes:
- A problem with exporting certain Eastern European accented
characters
introduced in version 8.94.
- When extracting a subset any top or left registration state was
incorrectly
reproduced.
- Using composite fields syntax it was not possible to generate
output
names containing spaces.
- Problems when creating a two-column document using the IDF
wizard.
- Attempting to use the ADDTEXT plugin to delete text associated
with
a tag could cause spurious text to be added. N.B. in the case of a tag field
there is in fact no text to delete - to delete text there has to be a normal
sub-field.
- 9.95B: better handling of messages from DLLs via the console.
- 9.95C: Poor font substitution for non-matching fonts requested
in PCL XL.
- 9.95C: The Forward/Back buttons were not correctly enabled when
a page
was added by a plugin.
- 9.95D: When a scaleable font was defined with the same ID a an
earlier
one there could be problems in returning to an earlier page in the file.
ESCAPEE 8.94
Features:
- Added a number of special fields which refer to information
about the
current input file (PDFs only):
- _DocTitle
- title of the document
- _DocSubject
- subject of the document
- _DocKeywords
- keywords of the document
- _DocAuthor
- author of the document (name of person
who created it)
- _DocCreator
- creator of the document (program that
created the original document)
- _DocProducer
- producer of the document (program that
output the document)
- _DocCreationDate
- creation date of document
- _DocUpdateDate
- last update date of document
- Better caching of graphics when an IDF or RS2 file calls pages
from
another file.
- Improved handling of fields which are terminated on finding
another tag.
- If the mouse is over the currently selected field then it is
remains
selected if it is clicked on.
- 8.94A: When extracting single-byte text strings the ligatures fl
and fi
are converted as two characters. Accented characters which do not have a
single-byte representation in codepage 1252 (symbolset 19U) are converted to
their unaccented versions.
- 8.94E: Forms overlays re exported as in-line commands if
exported to PCL
and other formats which do not support them.
Bug fixes:
- It was possible to move the cursor to the left of the logical
page using
HP-GL and the to place a raster graphic there. This is now only allowed
if the /DRAW X option is used.
- Using the ADDTEXT plugin to delete characters from the original
text did
not work properly for Unicode text.
- It was sometimes necessary to press the Page Down key twice to
move on
to the next page even when at the bottom of the page.
- 8.94E: Adding text to a back page using a plugin did not always
work if a new
back page was being created.
- 8.94E: Adding text using a plugin could affect the horizontal
spacing of
other text.
ESCAPEE 8.93
Features:
- Added the ability to create a clickable index when reading IDF
etc.
In the IDF language there is an INDEX option for a group to add a tag to the
index and multiple nesting levels are possible e.g.:
<GROUP INDEX="RedTitan EscapeE PCL Viewer" PAGE="1">
<GROUP INDEX="Contents" PAGE="3"/>
<GROUP INDEX="About RedTitan EscapeE" PAGE="12"/>
<GROUP INDEX="Registering your software" PAGE="13"/>
</GROUP>
If no PAGE parameter is specified the the current input page number is used.
- Added a binding margin specification to the Booklet wizard.
- Better handling of Postscript tray specifications when the paper
size is omitted.
ESCAPEE 8.92
Features:
- There is now a /HEADER option which allows the specification of
a PCL file
which is to be processed before the main file. This may contain printable
pages but is more often used for defining some fonts or macros to be used by
the main file. It overrides the Header file specification in the ".EE" fields
file (set up in the 'File' page of the Fields definition dialogue). The syntax is:
/header <filename> or /header <filename>+
If the filename is followed by the plus sign then the PCL state is preserved
after reading the file. Any fonts defined in a such file are retained when
reading subsequent files.
- When exporting to PCL there is now an option to use library font
always.
This allows a file to be split into multiple file, none of which contains
any fonts. These can then be combined (perhaps in a different order) with a
header file containing the download fonts.
- There is now a mechanism for a PCL file to select a font by
name.
It uses the Alphanumeric ID command which is EscapeE &n#Wstring where # is
the byte count of the string that follows.
To select the font the string with 'Font' followed by the font name - EscapeE
can recognise it but it is ignored by actual printers.
The PCL export DLL uses the new feature to help select the font if only
library fonts are being used. This works well for files generated by
the RedTitan Datastream Converter as the fonts have unique names, so can
be matched precisely to the set of library fonts.
- Improved font handling for PCL, Postscript and PDF export.
Bug fixes:
- Drawing with an image mask using white did not work in version
8.91.
- Some characters in the Symbol font did not work properly when
importing
Postscript.
- There could be some spacing problems in PDF import if strings
were longer
than 127 characters.
- Better evaluation of certain special composite fields which use
page-specific information.
- In the status line some back pages were shown as being front
pages,
though treated correctly if exported.
- If reading from a CSV control file the on change status of a
field
could be wrong for page 1.
- The PDF substitute for Arial Bold gave the normal weight font in
Acrobat
(though not in EscapeE).
ESCAPEE 8.91
Features:
- Stapling and/or offsetting between jobs can now be specified for
Postscript
by clicking on the Subsets button in the Configuration/Postscript options.
To do subset stapling or offsetting, assuming the printer supports it, there
is now a 'Start a new set' action in the Fields/Advanced dialogue.
- Another new action in the Fields/Advanced dialogue is 'New back
page'
which create a new back page if the field is found. This page will be blank
unless this field or another on the front page adds something with a plugin
using the 'On the back' option.
- Images rotated through arbitrary angles can be exported to PDF
or
Postscript without having to image the whole page.
- When reading Postscript the current paper colour and type are
shown in
the status line.
Bug fixes:
- Slight memory leak when skipping pages in Postscript.
- Postscrip tray characteristics were reset on reading another
file segement.
- When fields requested action on the next page it was possible
for pages
to be omitted.
ESCAPEE 8.90
Features:
- EscapeE can read images from PDFs that have been rotated through
arbitrary
angles. Currently these must be exported as whole-page images but this is
a temporary situation.
- EscapeE can now handle coloured image masks from Postscript and
PDFs.
- When reading Postscript files which start with %XRX commands
thse are
stored in a field called RT_XRX. These commands are used to define
job characteristics such as accounting, stapling, trays, duplexing etc.
- In the PCL and Postscript advanced options there is a PREAMBLE
button
which allows the setting up of a few lines of preamble that will be sent to
the output at the start of the file. The total number of characters in these
lines must not exceed 255 but the composite field syntax can be used to
build up longer strings or to copy information from the input. In the case
of PCL if the preamble string does not begin with an escape character
it is assumed to be PJL, so an enter PJL sequence is output and each
line is preceded by @PJL, ending the preamble with @PJL ENTER LANGUAGE=PCL.
The two corresponding command-line options are /PSPREAMBLE and /PCLPREAMBLE
so that for example if re-exporting a postscript file the original XRX
commands can be propagated to the output using
ESCAPEE filename /PS /PSPREMBLE {RT_XRX}
- When reading Postscript files any paper tray definitions that
are encountered are read and added to EscapeE's tray list in the format:
name,paper width,paper height,paper weight,paper colour,paper type
where width and height are in inches and weight is in grams.
This tray information can be used when exporting to Postscript and
will be retained until another file is read. Saving
the configuration will preserve it for use by subsequent jobs.
- The /NQ option now works with export formats such as text, CSV
and XML.
- The /USING option allows the name of a script file to be given
separately fromthe data file e.g.
ESCAPEE DFA0001 /USING MAILSHOT.RS2 /NQ /X
Bug fixes:
- The special composite field {{} (a literal opening curly
bracket) did not work under version 8.89. For completeness there is also now
{}} for a closing curly bracket.
ESCAPEE 8.89
Features:
- PJL comments and JOB commands can be be passed through into an
exported
PDF. They appear as pseudo XML and are assigned letter a..Z so there can be
up to 26 per page. A typical line in the PDF might be:
% <RT A='JOB NAME=&34;Magic&34;' B='COMMENT &34;This is a
comment&34;'/>
Because it is XML the double quote symbol has been output as its UNICODE hex
code (34). In order for comments to be output they must be enabled. This
can be done wither by specifying /COMMENTS P on the command line or by
checking "Keep PJL comments" in the PCL options.
- A plugin is now available to read Datamatrix barcodes.
- Composite field parsing now copes with field names containing
minus.
- The /RUN command can be invoked even in timed mode
Bug fixes:
- When exporting to PCL fixed pich fonts did not support HMI
changes.
- CSV export did not support repeated fields on a single page.
- Problems when exporting to PDF certain bitmapped fonts created
from
embedded TrueType fonts using low character codes less than hex 20.
- 8.89B: XPS output did not work properly if the "Combine text
strings together"
option was used.
- 8.89B: CSV output of certain composite fields did not work
properly in
version 8.89.
- 8.89B: Counter incrementing in composite fields did not work
properly in
version 8.89.
ESCAPEE 8.88
Features:
- Improvements to Rich Text formatting.
- The red triangle warning is shown only for serious errors
- Macros use a zero margin if "edge to edge" is specified.
- Improvements to Rich Text formatting.
- The field tree view scrolls when dragging a field and is
dockable below
the field information window.
- Accepts underlining values either than 0 and 3 (treated as 0
i.e. fixed).
Ignores underline commands if already underlining.
- Does not require PJL commands to start with @PJL.
Bug fixes:
- repeating fields did not always work when exporting to CSV.
- A5 paper size code was 13 is now 25.
- Problem if reload IDF file after a change.
- Spurious error: too many concurrent users.
- Embedded Truetype fonts in PDFs sometimes had the wrong coding.
- Two of the text options were not displayed in the Configuration
dialogue.
ESCAPEE 8.87
Features:
- Added the {_filepages} special field to give the number of
pages in the current input file. This works only for formats such as PDF where
determining the number of pages is low cost, but not for PCL or Postscript.
- Recognise RS2 files with non-standard extensions e.g. .PRN
- Improved field markup for IDF export.
- The Printer/Plotter configuration has a Monochrome option.
- Images can be rotated through any angle.
Bug fixes:
- better handling of the situation where the log file is being
appended to.
- When doing text character recognition there were poor results
if only some characters were recognised.
- Problems with lists of files e.g. exporting a list of files with
no
/JOIN only exported one file.
- Minor problems with composite field syntax.
- Minor problems with Log file conditional entries.
- Coloured graphics using raster OP 240.
- Pen widths and colours were saved in the [RedTitan] section of
RT.INi
not [PCLVIEW].
- Tiff compressions shown wrongly in the Configuration/Images
dialogue.
- When creating PCL overlays if graphic format there was no
allowance for
the left margin.
- LIDIL graphics only worked at 300 dpi resolution.
- Spurious error messages from the ADDTEXT plugin if certain
fonts were selected.
- Problem with updating colour palettes.
ESCAPEE 8.86
Features:
- More generalised text log file features - for example page
numbers
can be included in a CSV or plain text log file. There is a new V flag for /LOG and
/SAVE to make
an entry in the log file every page. This applies to plain text log files,
since the default for CSV and XML log file is to make an entry every page
anyway.
The configuration dialogue for plain text log files has a
"Text log file message" (which can also be set by the /LOGTEXT
command-line option). This can contain fields using the usual
{field} syntax. For example:
escapee demo.pcl /pdf /log 1T /logtext '{_Day}/{_Month}/{_Year} {_Hour}:{_Minute}
input file {_ifilename}{_crlf}Exported as: {_ofilename}: {_sheets} pages'
The resulting log file demo.log contains:
24/09/2009 15:15 input file C:\temp\demo.pcl
Exported as: C:\temp\demo.PDF: 5 pages
24/09/2009 15:15 input file C:\temp\demo.txt
Exported as: C:\temp\demo1.PDF: 2 pages
- In the Configuration/Text options dialogue there is a box to
allow
specification of the inter-line spacing for text extraction. If left blank
then (as previously) the vertical spacing of the font on the line is used to
determine
the line spacing. The equivalent command-line option is /TEXTHEIGHT v where v
is the line spacing in the currently configured units.
Bug fixes:
- The plotter option "Merge colours when drawing" had effects
on non-plotter output.
- Unicode characters were not supported when exporting to
Postscript.
- Including TrueType fonts in Postscript output files did not work
well.
- FDL outout failed to recognise duplicate RFF fonts.
- LOF controls files specifying a page range did not work
properly.
- The download font ID was not preserved when a downloaded font
was saved
in the library.
- It was not possible to have spaces in output names generated by
fields.
- The parsing of conditional fields was not correct.
- Nested clip regions did not always work properly.
- 8.86H: The plugin folder was not initialised unless the pluging
dialog was invoked.
- 8.86H: Text logging of fields did not work as it used to prior
to 8.86.
- 8.86H: Problem with syntax of composed fields containing
multiple fields
with substrings.
ESCAPEE 8.85
Features:
- There are some new sub-options on the /SAVE and /LOG options and
the
way they are documented needs to change. Changes are marked with *
Options for /LOG:
- A
- all defined fields
- B
- the log file is to contain Bates page numbers
- C
- the log file is to be in comma-separated format
- E
- write a log record at end of file*
- F
- the log file is to contain the filenames
- H
- header-line containing field-names to be omitted
from CSV log files
- L
- a new log file is to be generated for each output
file
- N
- no log file to be generated
- P
- suppress page numbers in log file (the default if
not XML format)*
- #
- include page numbers in log file (the default if
XML format)*
- R
- the log file is renamed on completion
- S
- the selected fields
- T
- all text (only applies to log files in text
format)
- X
- the log file is to be in XML format
- 1
- makes one log file entry for each output file (not
each page)
Options for /SAVE:
- I
- for TIFF output: an individual file is created for each page.
- D
- discard list of files previously created. A new output file will overwrite
one of the same name creaed in this run.*
- O
- a suffix of #1, #2 etc. is added to the filename to make it unique if it
would overwrite an existing file.*
If the output format is CSV, XML or TEXT then this file is effectively a log
file, so any of the /LOG options can be used as well as the above ones.
- The /PCL option the now equivalent to /HP and produces PCL
output. Previously it was equivalent to /SUBSET
- If reading a CSV control file using the /FROM option
the number of pages in the current file segment can be obtained
in a composite field by using the pseudo field {_numpages}.
- CSV log files now include page numbers if the appropriate option
is checked.
- If filenames are requested when exporting in CSV format (as
opposed to
just creating a CSV log file when exporting in another format)
then the input file name is stored, rather than the output name (which
would just be the name of the CSV file).
- When using the /FROM CSV file feature if a starting page field
is given
but no ending field then if the file name is the same as the previous one
the end page of the previous file is set to one less than the start of the
next. For example if the control file contains
"FILENAME","PAGE"
"REPORT.PRN","2"
"REPORT.PRN","5"
"REPORT.PRN","6"
then the first segment consistes of page 2,3 and 4, the second segment of
just page 5 etc.
In conjunction with the previous features this means that by using a command
such as
escapee REPORT.PRN /csv /save fecr#? /fields COUNT.EE
a log file is created containing the file name and page number. A log record
is written every time a field is encountered that has the "Write log record"
option selected in the Fields/Advanced dialogue, and also at the end of file.
his file can then be read back and have the number of pages added using the
{_numpages} special field. For example
escapee /from REPORT.CSV /pcl /fields MARKUP.EE
- The parsing of composite field strings has been generalised.
- When reading Postscript certain faulty Truetype fonts can now be
handled
better.
Bug fixes:
- user-defined symbol sets were not always honoured.
- Drawing using a white image mask over a black background did not
work
properly.
ESCAPEE 8.84
Features:
- There are now some advanced options for DICOM export:
- 'Build a DICOM directory' requests that a directory file is
built
containing details of each of the pages of the original file.
The output name becomes the name of a folder in which the DICOMDIR
directory file will be built and in the RTIMAGES folder in which
will be placed the images of the individual pages.
- 'Compressed' requests run-length data compression of images.
Not all viewing software supports this, and it is deprecated if
a directory is being created.
- 'Convert 1-bit images to 8-bit' not all viewing software
supports
1-bit monochrome images so this option requests that they be converted
to 8-bit.
- EscapeE can now read DICOM directory files as well as DICOM
images.
- When defining fields for DICOM export a list is shown of any
required
tags that have not yet been defined.
- When exporting multi-page documents to DICOM format certain
items
are propagated to successive pages.
- In the Fields dialogue when defining composite fields there is a
'More'
button that brings up a dialogue to simplify the use of some of the more
complex features such as sub-strings, counters and conditionals.
- A composite field can be defined as a sub-field of another field
delimited
by one of a set of terminating characters. These are specified
as a quoted string of separators where the finishing column would be:
{Name:1:',.'} extracts from column 1 up to the first comma
or full stop. If the starting column is omitted then the field is split by
the insertion of a carriage retur, line feed wherever a separator is
encountered. These can be indexed uding the {field[#n]} syntax.
For example if field1 contains 'cat,dog,rabbit' then
{field1[,]} results in a value of
cat
dog
rabbit
And if this value is assigned to field2 we can extract the second line
using {field2[#2]} which in this case is 'dog'.
A little-known feature of composite fields that {fieldx.length}
gives the length in bytes of the value of fieldx. You can also use expressions
in many places in composite field definitions e.g.
{_year+1}
{fieldx*(fieldy-fieldz)}
{fieldx:fieldy.length+2:3}
The last of these extracts 3 characters from fieldx starting at the column
position given by the length of fieldy + 2. This is a way of splitting a field
e.g.
if Name is Fletcher, David
then Surname (Fletcher) is {Name:1:','}
and Firstname (David) is {Name:{Surname.length+2}}
- Improvement to the composite fields counter mechanism: omitting
a value
leaves the value unchanged. For example
{?=AccountNumber=,#}
if the AccountNumber field does not change then the counter is incremented
otherwise it is unchanged. If the value were
{?=AccountNumber='1',#}
then the number would be reset to 1 when the AccountNumber field changed.
- There are two more two right-click options to the tree view:
"Move up"
and "Move down" which move the field up or down in the l;ist of fields at
that level,
- Improved calculation of font characteristics in respect of
whether
or not the font is bold or italic.
- Better calculation of the extent of clipped objects on display.
- Page numbers are now displayed after recalculating the values
of any
fields used in them.
- There is now a "Log file" button in the export dialogue to
allow
setting of such options as conditional output of log records.
- If the target of a hyperlink defined by a field starts with
'EscapeE://'
the clicking on it will call EscapeE regardless of the file extension.
- Improved help for composite fields, DICOM and other topics.
Bug fixes:
- EscapeE has an optimisation to combine text strings into a
single string
if they are contiguous but did not allow for the possibility that the
left offfset registration command had been used between the two strings.
- When reading images scaled to the logical page size any white
border was removed before scaling, thus changing the size.
- Creating macros from non-PCL files did not work properly. The
File
menu option 'Save page as macro' is now disabled for all but PCL files
since it simply encapsulates the original PCL commands with start and end
macro commands.
- The number of pens for HPGL was not updated when a PCL palette
was defined.
- Under Vista pressing the Alt key could cause some buttons to
vanish from
certain dialogues.
- Problems if multiple PDFs were added as overlays by the ADDFILE
plugin.
- The PDF import now calculates the actual bounding box of CFF
fonts
rather than relying on the values in the PDF which are sometimes wrong.
- In the Configuration/Printer dialogue it was not possible to
change the
units used to specify custom paper sizes.
- Problem with nested clip regions in PDF overlays.
To create a macro for non-PCL files or for PCL
files which use macros or other complexity just choose export to PCL document
(not 'as a macro' which is equivalent to 'Save page as a macro').
In the PCL options dialogue there is a group headed 'Save as a macro'
which contains the macro number and and two check boxes. Set up the macro
number an choose 'Permanent' or 'Temporary' as required. Setting one of these
options causes the LIDIL (graphic-only printer) box to be checked, thus
ensuring that the macro is exported as a graphic.
ESCAPEE 8.83
Features:
- When exporting to a monochrome image format there is the option
to use
either halftoning or a simple threshold for converting multi-level images.
- Optimisation of n-bit graphics in monochrome if they are
actually just
black and white.
Postscript import enhancements:
- Added support for DOS EPS headers.
- Added support for CMYK ink colours.
- Better resource support.
- RESOURCEFORALL now working.
- undefinefont implemented.
- Fix to clip logic to avoid loosing the path.
Bug fix: PCLXL problems with multiple use of non-downloaded fonts.
ESCAPEE 8.82
Features:
- There is a configuration option in the logging section to omit
the
field names that are output by default as the first line of a CSV log file.
The corresponding letter in the /LOG option is 'H' (for Header).
- If PJL COMMENTS are being preserved then so are any SET JOBATTR
commands.
- 8.82C: Better appearance on screens set to 120 dpi resolution.
Bug fixes:
- If a field specified the "trim" option then leading spaces were
removed
but for CSV output trailing spaces were only removed from composite fields.
- Problems could occur when attempting to load a nonexistent field
file whilst processing a Postscript file.
- If a file had a non-standard file extension then, after
recognising the
type of a file from its content, if it was Postscript
or PDF format the file was left open.
- If a field had action on the following page then reading that
page
caused the field "found" status to be evaluated for that page. This
could cause fields to be omited from CSV export if the field was not
present on the second page.
- There were problems if a field was exported to CSV format if it
was
a composite field whose value changed in length when exported e.g. it
contained the output file name.
- Barcodes at an angle of 90 degrees came out with too small a
height.
- When moving images, text or barcodes added by a plugin there
could
be problems if a different field was selected at the time.
- For backwards compatibility, the default position in the display
list for
opaque elements added by plugins has been changed to be the end of the list.
- Changing the parent of a field could cause any associated added
text
or graphic to move.
- 8.82B: Asking for a sample of a font not present in the
resident font
list caused problems.
- 8.82C: In the ADDIMAGE and ADDTEXT plugins the option to delete
the
original field did not work for graphic tags.
8.82B: Fixes to Postscript import
- Corrects the standard level-2 default dictionary environment so
that
"globaldict" is in its proper place.
- Correction to encrypted execution to have dictionary environment
exactly
right.
- Further corrections to encrypted execution for undocumented
behaviours
after environment has been messed up.
- Adjustment to obtain the exact semantic in all situations for
immediate
execution symbols.
ESCAPEE 8.81
Features:
- Preliminary IDF export capability for any defined fields.
Areas of the page are exported as PNG graphics if the field type is
"graphic", otherwise any text is exported as Rich Text elements.
- The IDF pseudo fields 'PAGE' and 'PRINTABLE' can now be
expressed
as '_PAGE' and '_PRINTABLE' to avoid conflict with actual fields.
- If a password is specified for PDF export it is also used when
attempting
to open PDFs on input.
If this fails then an attempt is made with a null password.
- There is an option to specify the password for PDF input
independent of
the one for output:
/PDFREADPASS xxxx
- PDF import improvements:
- clipping where the clip region rounded to having zero width.
- Warning for use of unimplemented transparency groups.
- No longer treats default alternate colour spaces for ICC
profiles as an error.
Bug fixes:
- Opaque text added by plugins
did not view properly if there was no text in the field.
- Invalid values for the /LINEHEIGHT option could spurious line
breaks in extracted text.
- TCP/IP input did not work properly for large files.
- Fields with multiple occurences did not always work correctly
- 8.81Y: problem in version 8.80 causing invalid pointer when
exporting
certain type of scaled graphics.
- Exporting TCP/IP input to PDF in the same folder caused file
naming conflicts.
- The /LOGFILE option. did not work properly in conjunction with
TCP/IP input.
- Reading a PDF with a non-standard file extension left the input
file open
until EscapeE exited.
ESCAPEE 8.80
Features:
- Updates to the Portuguese translations.
- There is now the possibility of a series of greeting files which
are shown in turn to a new user whilst he is in demonstration mode.
These have names such as EscapeE.prn EscapeEA.prn EscapeEB.prn etc. or
there can be files with names such as EscapeEnn.prn EscapeEnnA.prn etc.
where nn is the language code: 33 for France, 34 for Spain, 49 for
Germany and 55 for Portuguese. A different file is shown each time
that EscapeE is called with no file name on the command line.
- When the mouse is over a hyperlink the URL is shown in a hint
just
above the mouse pointer. If text has been added by a plugin then the
"hand" pointer is shown to allow the hyperlink to be activated, unless it
is the current field in which case
the double-arrow pointer is shown and the text can be moved.
- 8.80B: EscapeE can now read raster images of size limited only
by the
available memory.
- 8.80F: The ADDFILE plugin is now available for overlaying pages
from
other print files when invoked from a field. These can be in any
of the formats supported by EscapeE such as PCL, PDF, Postscript or
multi-page TIFFs.
- 8.80F: Better error messages for errors such as "Invalid page
range".
- 8.80G: Improved gray-scale shading patterns.
Bug fixes:
- The "Convert to monochrome" only worked fully for image export.
- When loading a new INI file from the Configuration dialogue
certain
parameters such as DRAW were not read.
- 8.80A: Downloaded Truetype fixed pitch fonts were not always
scaled to the
correct height.
- 8.80A: When selecting an HP-GL pen greater than the defined
number of
pens an incorrect substitute pen was sometimes chosen.
- 8.80A: An IDF group inherited the width and height of its parent
group
regardless of any left or top offset it had. Thus right-justified items
could exceed the bounds of the enclosing group.
- When including text files in an IDF text group the last
character
of the file could be ignored.
- 8.80C: Problems could occur if a list of files included the same
PDF
file in succession.
- 8.80C: White image borders still counted as "printed" when
exporting
to image format, so the option to export only the printed region did
not remove such borders.
- 8.80C: There was a limit of 64 characters on the font path in
the RESIDENT.FIF file.
- 8.80C: Errors which occurred when installing fonts did not
produce a
very obvious error message.
- 8.80C: Missing fixed pitch library fonts were sometimes
subsituted by proportional fonts.
ESCAPEE 8.79
Features:
- A new Plotter options dialogue reached via
Options/Configuration/Printer
provides support for predefined pen colours
and other plotter-specific items.
- Images are trimmed of surrounding white space before being
exported.
- If EscapeE is called with a command line that specified an INI
file
that does not exist then EscapeE gives return code 110.
- There is an ADDFILE plugin, similar to the ADDIMAGE plugin,
which can add PDFs, PCL or Postscript files rather than images.
- The ADDIMAGE and ADDTEXT plugins have been enhanced to be
able to add the new element at the beginning or end of the list
of other elements on the page. The added item can be opaque or transparent
and cn be rotated.
- The IDF language has been enhanced to allow text files to be
read into areas of a page. By default the FILE group processes the specified
file using EscapeE, so that a text file would be shown in EscapeE's default
font and paginated accordingly. If however the file extension is .TXT or the
attribute FILETYPE="TEXT" is specified then the file is treated as if it
were in the body of the IDF file i.e. it is in the font and colour of
the group (possibly inherited from a higher level) and of width, height
and alignment given given by the group. If a file has the
extension .TXT and it is required to process it using EscapeE
then FILETYPE="PCL" must be specified. A TEXT group can have a filename
in which case it is treated as a FILE group with FILETYPE="TEXT".
Bug fixes:
- Badly encoded Truetype fonts in imported PDFs could result in
missing
space characters.
- Further improvements to fix obscure memory leaks relating to
modifying fonts in Postscript import.
ESCAPEE 8.78
Features:
- In order to be able to emulate real plotters with a particular
set of
pen colours the default HP-GL pen colours and thicknesses can now be
defined on the command line or in an INI file. The command line syntax
is:
- /NP
- number_of_pens
- /CR
- red_low,red_high,green_low,green_high,blue_low,blue_high
Colour range for each of red, green and blue (used in the PC options below).
The default range is 0 to 255.
- /PC1
- red_value,green_value,blue_value for pen 1
- /PC2
- red_value,green_value,blue_value for pen 2
- etc.
- /PW
- pen_width sets the the width of all pens to the
specified
value in standard HP-GL units of 1/40 mm.
- /PW1
- pen_width for pen 1
- /PW2
- pen_width for pen 2
- etc.
N.B. the /CR, /PCn and PW commands will only be honoured if /NP is specified.
The values are real numbers as in the corresponding HP GL commands.
The corresponding ini file entries are, as usual, of the form
NP=8
PC1=255,0,255
PC2=0,128,255
PW1=40.0
- Overriding the paper size will apply to images so that, for
example,
a series of TIFFs read via a control file can be forced to fit a
particular paper size.
- The effect of the HP-GL SV command is improved slightly in cases
where EscapeE does not implement it fully.
- It is possible to redefine the standard paper size using the
/CUSTOM
command-line option e.g.
/CUSTOM DL,8.4,3.5
defines the DL paper size to be 8.4 inches by 3.5 inches.
Bug fixes:
- The Postscript import DLL could consume memory for certain
obscure operations.
- Continuing an underline from one page to the next could cause a
crash.
- Zero length lines stil showed on the screen as the length was
rounded up to 1 pixel.
- The Fields and Configuration dialogues were not very readable
when
big screen fonts were in use.
ESCAPEE 8.77
Features:
- In the Fields/Advanced dialogue in the Action group there is now
a
check box "Write log record" which can (if the Log file options request it)
cause a log record to be written for
any page on which the field is found. In the Options/Configuration/Log file
dialogue there is group headed "When to output". The options are
"Every page" (the default),"When a field specifies it" and "At end of file".
The first two are mutually exclusive but combining the last two allows
EscapeE to make a pass through a file to count the pages in each of a
number of sets such as invoices or statements. A log record can be output
at the start of each set other than the first, and at the end of the file.
The log file can then be used in conjunction with the /FROM option
to add page counts of the form "Page 1 of 6" to each page. See
www.pclviewer.com/escapee/pagecount.zip for an example.
- The /FROM csvfile feature has been enhanced to allow a start and
end page
to be specified as well as a file name. This allows a CSV file created in a
preliminary pass to be used to re-read
the file to process each logical set of pages.The field names which contain
start and end page numbers can be specified in the /PAGES parameter: e.g.
ESCAPEE /FROM CONTROL.CSV /PAGES FIRSTPAGE,LASTPAGE /PDF /X
or they and the name of the field containing the file name can be appended
to the file name so the /FROM syntax is:
/FROM filename,filenamefield,startpagefield,endpagefield
where the last two parameters are optional. In the absence of a filenamefield
specification the FILENAME field is used if it exists, otherwise the first
field in the CSV file is assumed to contain the filename.
- If the /INI option is specified and the REDTITAN symbol is not
found,
EscapeE sets up the REDTITAN symbol in WIN.INI if it can write to it,
otherwise in the Registry HKEY_CURRENT_USER\SOFTWARE\REDTITAN\REDTITAN
- When reading Postscripts and other non-PCL streams EscapeE now
tracks
whether a page is a front or a back page.
ESCAPEE 8.76
Features:
- There is a composite field syntax to allow a counter to be
initialised
and incremented. If the composite value includes a field name followed
by an equals sign then what come next is the number of digits,
optionally followed by an initial numeric value and a limit.
The full syntax is:
{fieldname=digits[,initial_value[,limit]]}
where items in square brackets are optional. The digits parameter
determines the field width of the counter and if the parameter starts with
a zero then leading zeros are inserted to make up the width, otherwise
spaces are used. If the counter exceeds the specified width then it is not
truncated and all digits are shown. To truncate the counter another composite
field may be used e.g. {countfield:-4} to take the last 4 digits of countfield.
When the specified field is encountered for the first time the counter is set to
initial_value, or 0 if that is not specified. Subsequently if the
field exists the counter is incremented until it reaches the limit (if any)
when it is reset to the initial value. For example the specification
Invoice {page1=1,1}
would have the value "Invoice 1" the first time field page1 was
found and
the number would increment each time field page1 was found. The
specification
Set{page1=02,0,99}
would start at "Set00" and go up to "Set99" before resetting to "Set00".
- When reading PDFs the style (normal, bold and/or italic)is still
honoured
even if the font requested is unknown.
- If there is no program registered to handle the .PS file type
then
EscapeE will call itself when asked to run the associated program after
Postscript export.
- If an unknown underlining style is requested then fixed
underlining is
assumed.
- 8.76A: Right-clicking on a download font in the fonts list
allows
it to be added to the character recognition database.
- 8.76A: After adding fonts to the character recognition database
the character recognition feature is enabled automatically, and an
explanatory message is given.
- 8.76A: Postscript duplex/simplex settings are now honoured.
Bug fixes:
- The (obsolescent) set page length command (Escape &l#P) did
not
always work correctly in landscape orientation.
- Default image resolution now 75 dpi not 300.
- Problems with clipping of images in IDF.
- Duplicate output could occur when having to represent text as a
graphic in PCL,PDF or Postscript export.
- After printing pages using the windows driver a final EndPage is
given to cope with drivers that do no flush the last page.
- 8.76A: Simplex/duplex settings are honoured when reading
Postscript files
ESCAPEE 8.75
The /MONO option, for defaulting HP/GL to monochrome, now only sets up a
two-pen monochrome palette. This allows it to be used to replicate
the action of certain colour printers that default to this type
of palette rather than the 8-pen palette as specified in the HP manual.
8.75B: After printing to a file the message says "x pages to file y" rather
than just specifying the number of pages printed.
Bug fixes:
- Quoted file names following a /FIELDS parameter did not work
properly.
- Items added using a plugin were clipped if there was
an active clip region at the end of the page.
- When computing the page dimensions the End Global Clipping item,
used in IDF, was not honoured properly.
- When combining two pcl files using IDF there was the possibility
of
font conflicts.
- 8.75B: Choosing duplex in the printer properties when printing
caused
the document to be output in duplex if subsequently exported.
- 8.75B: PCL commands with numbers beginning with a decimal point
rather
than a digit were not allowed.
ESCAPEE 8.74
Features:
- When importing Postscript files type 1 fonts can now be read, by
conversion to Opentype format.
- The Postscript ReusableStream feature is now implemented
- It is possible to turn on and off any font substitution by
clicking on a
check box in the Optioons/Configuration or Fonts/Font Substitutes dialogues.
- More IPCL features supported: orientation and paper type added.
- The EEFONTS programs allows merging of downloaded bitmap fonts.
When
rearranging code the character in the destination is exchanged with the one
being dropped on it, rather than being overwritten.
- When uninstalling EscapeE the uninstall program is automatically
elevated to allow deletion from the Program files folder.
Bug fixes:
- After changing a plugin configuration the old settings were
still shown
if an immediate reconfiguration was done without closing the fields dialogue.
- Changing the type of plugin associated with a field could cause
an
inappropriate default configuration of the new plugin to be used.
- In the case of a composite field referring to a field which
occured more
than once on the page the same value was always used, rather than the
current one.
- Problems with speeded-up JPEG handling.
- The error window is not shown unless more errors have occurred.
- In some case when exporting coloured PCL images a 24-bit image
was
created when 8 or 4 bits would have been sufficient.
ESCAPEE 8.73
Features:
- When displaying fonts in use, the right-click menu now has an
option to
show a sample of the selected font. Any bitmap samples are shown by EscapeE
but scaleable fonts are sampled by the RedTitan Fontedit program if
found in the EscapeE software folder, or by the Windows Fontview program.
- When a field has been selected its position can be altered a
pixel
at a time from the main window by using Control plus an arrow key.
- Certain minor problems with the PCL or HPGL source are now shown
using the yellow triangle rather than the red one.
- When an error is reported using a message box there is now a
Cancel
button as well an an OK button.
- When listing fonts in use, the Name field will be set to the
Truetype font
file name for downloaded Truetype font.
- Inlined JPEG-encoded TIFFs can be read.
- Copes with embedded TIFFs in Motorola byte order and
non-standard
end-of-line/end-of-file conditions.
Bug fixes:
- When showing a scaled page in IDF the font spacing could be
wrong in cases
where fonts had been redefined in the PCL file being scaled.
- The "Copy as IDF" option resulted in a slightly faulty format.
- Start/end byte addresses had no space between them in the fonts
display.
ESCAPEE 8.72
Features:
- When exporting a monochrome image any coloured images are
dithered first.
- Improved booklet handling in the IDF Wizard.
- 8.72A: Better page caching for IDF booklets.
Bug fixes:
- Spurious error message saying "Unable to find starting page"
when
/PAGE *n subsets are used.
- Problems in the case when a tag is terminated by finding another
tag
- Non-standard page sizes did not work properly in IDF scripts
- The ENCODING attribute was not fully supported and had the wrong
default value
- The shading options could not be set from the export dialogue
- 8.72A: If there was a PJL DUPLEX command the the duplex setting
could not
be overridden.
- 8.72A: Character recognition failed for bitmap fonts at
resolutions other
than 300 or 600dpi.
- 8.72A: After downloading a trial version the user was
immediately told of updates.
- 8.72A: Spurious "No fields defined" message when attempting to
configure
with no file loaded and default export format was XML or CSV.
ESCAPEE 8.71
Features
- Embedded TIFFs as used in HP's Imaging Printer Control Language
(IPCL) are now supported. TIFFs can also simply be embedded in the print
stream and are recognised by their first four bytes.
- Esc *#X and *#Y commands to do positioning in 1/1200" are now
supported.
- In the Fields/XML dialogue there is a Browse button for XSL
stylesheets
and there is an option to include the width and height. The dimension are
normally those of the field but in the case of images it is the actual
image width and height in pixels, and a SCALE attribute specifies any scale
factor that EscapeE has applied to the image.
- In the case of images with no intrinsic resolution the default
resolution
is now stored in the image if it is exported to XML.
- If the printer is set to duplex just before printing a document
then
that form of duplex overrides the setting in the file.
- The IDF wizard has been enhance so as to recognise UberEd IDF
files
and call UberEd to edit them.
Bug fixes:
- When exporting to FDL forms the Y coordinates for text were
slightly wrong.
- Multiple entries could be made in the fonts list in cases of
selecting
a scaleable font by ID.
ESCAPEE 8.70
Features:
- The IDF wizard can read back the generated IDF file and allow
changes.
- There are some Advanced options for the IDF Mailmerge which
allow multiple
copies, tray selection etc.
- The RTPCLDL symbol can now be specified in the [PCLVIEW] section
of an INI file and will override the setting in the [RedTitan] section
of the RT.INI file.
Bug fixes:
- Problems with multi-page macros.
- The boolean composite field feature {?fieldname} yielded
T (true) if field contents were not null, without checking that
the field was found on the current page.
- Having printed to a file the Print dialogue could subsequently
sometimes have a spurious checkbox on it.
- Not all relevant tags were considered when processing a field
which
is to be terminated on encountering another tag.
- The HP GL command IR (relative scaling) worked wrongly if the
coordinates had been rotated.
- The substitute fonts display had incorrect captions.
ESCAPEE 8.69
Features:
The /RUN option has been enhanced to allow the name of a program
to be specified. This program will be called on completion of
the output file and passed the output file name as a parameter.
The full syntax is:
ESCAPEE /RUN
or
ESCAPEE /RUN Y
runs the default program associated with the output file type.
ESCAPEE /RUN N
does not run any program (this the default action).
ESCAPEE /RUN myprog
runs program myprog, looking in the EscapeE software folder if no path specified.
- A composite field (one defined in terms of other fields) retains
its value even if it is a sub-field of a tag with does not occur on the
current page. If an equals sign is placed before the name when referring to
a composite field then a null value is used if that field is not found on
the current page. For example if only one of FIELD1 or FIELD2 occurs on the
current page then {=FIELD1}{=FIELD2} will
contain the value of whichever occurs. Without the equals signs the previous
value of the non-occurring field would be used.
- 8.69C: modifications to permit Windows fonts to be used by the
Addtext plugin. The ADDTEXT plugin now allows Windows fonts to be used by
selecting them from the list of installed fonts.
There is a Browse button for the File case to allow a specific RFF font to be
selected. The names of the libraries have been changed to be more
self-explanatory:
- EscapeE library
- (formerly WIN) - EscapeE's resident
fonts
- Downloaded
- (formerly PCL) - fonts currently in use
by the document.
- File
- (formerly FILE:) - an explicit RFF font read
from a file
- Windows
- (new) - any of the installed windows fonts
- PDF
- (unchanged) - a PDF substitute font
These names get translated if a non-English language is in force.
- 8.69C: more generous allowance for errors in the PDF's paper
size
specification when matching against standard sizes.
Bug fixes:
- A null PDF could cause an exception to occur.
- It could be very slow to find a specified page within a file
which used
a large number of graphics.
- When reading PDFs the font substitution did not apply to
externally
referenced fonts.
- RasterOps did not always work correctly in conjunction with PCL
XL images.
- When scaling to a resolution other than 600 dpi the clip region
was
sometimes incorrectly rounded down by a pixel.
- 8.69C: Bitmap fonts using Unicode encoding did not scale
properly when used in
IDF documents.
- 8.69C: Fields could not continue to a subsequent page.
ESCAPEE 8.68
Features:
- The are arrows to scroll the page on view from within the Fields
dialogue.
- The boundary of the current field is shown when the Fields
dialogue is called.
- The Cancel button (a red cross) is active when seaching for end
of file.
- Better help for interpreting error messages regarding such
things as
missing fonts. The Errors panel of the Document Properties windows will
give extra information when a font has not been matched exactly e.g.
Unknown font {esc}(9E{esc}(s0p18.91h10vs2b3T used weight 3 not 2 at byte
313
The first part of the message gives the complete PCL selection sequence that was
used to select the font and there may follow an explanation of the most
important reason why no exactly matching font was found. In the example above a
weight of 2 (semi-bold) was requested but a bold font was the nearest that
could be found.
- When adding fonts to the TTLIB character recognition database
there is
now the option to view the characters of the font before assigning a font name.
If the characters are being merged with an existing library font then any
duplicates can optionally be removed.
- There is a button in the Font Properties dialogue to add the
font to the
character recognition database.
- The /TTLIB option allows a specific database to be used e.g.
ESCAPEE /TTLIB TEMP.TTK
- There is now specific help for each pane of the Document
Properties window.
- Support for downloaded Truetype fonts where a nonexistent
character is
used a a space.
- PCL XL Yspacing now supported.
- 8.68C: Improved page caching strategy.
- 8.68C: The font selection sequence is shown in the font list
with any
mismatched characteristics shown in red.
Bug fixes:
- Specifying PRINT as the default format did not work if a macro
number was also specified.
- In PCLXL the rectangular clipping was not always correct.
ESCAPEE 8.67
Features:
- Can handle graphic compression mode 1030 and character scaling
as
used by some Brother printers.
- IDF overlays are supported. When an INCLUDE tag is used to refer
to
a group or another IDF file the new attribute CACHE="YES" on the INCLUDE
tag or the included group requests
that the included object be treated as an overlay. An included object
does not inherit any properties from the group that includes it, though
that groups X and Y position and rotation are applied to the object.
For certain export formats, such as PDF and Postscript, an overlay may be
stored just once and invoked repeatedly for efficiency.
- IDF data files can now have field separators other than comma.
Adding the attribute SEPARATOR=";" to a FILE tag for example allows
a data file with fields separated by semicolons. Note that the default
is to allow fields separated by commas and which may or may not be
enclosed in double or single quotes. Setting SEPARATOR="," would force
any quotes to be treated as part of the field data.
- Better diagnostics for IDF errors such as missing include files.
- JPEG files with non-standard extensions are recognised by their
contents.
- 8.67A: When searching for a page the progress bar and page
number are
updated at intervals.
- 8.67B: On the Fields dialogue there is now a set of four arrows
near the
page forward/back arrows which scroll the main form.
- 8.67B: Shows the current field outline when the Fields dialogue
is called.
- 8.67B: The Cancel button is now enabled when going to end of
file.
Bug fixes:
- Images drawn with RasterOp 240 no longer cause the whole page to
be
rendered as an image in PDF output.
- 8.67A: When searching for a page in a large file and excessive
amount
of memory could be used by cached graphics.
- 8.67A: Tray numbers not very visible in PCL configuration
dialogue.
- 8.67A: Improved IDF overlays.
- 8.67A: Setting the View/Page extent to Unlimited did not work
properly
if the View/Unprintable area was set to Crop.
- 8.67B: Items could be added twice by plugins such as ADDTEXT and
ADDIMAGE.
- 8.67B: Problems could occur under Vista when switching to
another program
whilst reading Postscript files.
ESCAPEE 8.66
Features:
- DeviceN colour support in PDF reading.
- The Print option has manual duplex support for non-duplex
printers.
- It is now possible to change the number of files
stored in the history in the INI file. The command line option is
/HISTORY n or
HISTORY=n in the [PCLVIEW} section of RT.INI
If you use /HISTORY 0 then it never writes the file names to the INI file.
Bug fixes:
- Problems with certain character codes in Truetype fonts.
- IDF null CSV fields.
- IDF wizard mailmerge blank lines and spaces could sometimes be
removed
from the added text.
ESCAPEE 8.65
Features:
- The RTDDFIN DLL supports simple DDF scripts i.e. .PPO, .PPG and
.PRE files.
- Generated FDL form names contain only alphanumerics.
- Error reporting using line numbers for formats such as DDF and
IDF.
- Normally when run from the command-line, Escapg:rt.inieE
returns a numeric error code
if it detects errors. The /ERROROK command tellso EscapeE to ignore
specified errors. The syntax is:
/ERROKOK a,b,c...
where a,b, c etc. are error codes that are to be treated as acceptable and
ignored when setting the error return code from EscapeE. For example to ignore
errors concerning unknown fonts and printing beyond the page bounds use
/ERROROK -133,-136
- When exporting Postscript the original element order is
retained.
- 8.65B: Preprinter script is now usable in IDF documents
- 8.65B: Some special symbols have been added to the composite
fields
mechanism to allow the date/time to be expressed in local time, rather than
Universal Coordinated Time which is the default. The symbols are:
- {_Local}
- subsequent times are local
- {_UTC}
- subsequent times are in Universal Coordinated
Time
- {_GMT}
- Times are in Greenwich Mean Time -
essentially
the same as {_UTC}
So for example
{_GMT}{_day}/{_month}/{_year} is a GMT date in European format
{_local}{_month}/{_day}/{_year} is a local date in U.S.A. format
{_local}{_hour}:{_minute}:{_second} is a local time
- 8.65D: Better Truetype font handling in PDFs and some PCL files.
- 8.65D: JPEG format always shown in the formats list.
- 8.65D: When exporting images the name of the file and its
resolution in dpi
are shown in the console log.
- 8.65D: PDF 1.5 compressed index tables are supported for simple
cases.
- 8.65G: If a PDF requires the Wingdings font and it is not
available then
MS Gothic will be used instead if available.
- 8.65G: Very large graphics can now be viewed. The previous
limit
for a graphic was just over 9 feet.
Bug fixes:
- 8.65D: Problems with smoothed scaled images.
- 8.65D: ClearType sometimes used when generating images not meant
for the screen
- 8.65D: Ctrl-C (Copy to clipboard) did not work on the log
window.
- 8.65E: Direct print could sometimes fail.
- 8.65E: Problems in character code assignment when reading PDFs
containing
embedded Truetype fonts that have no cmap.
- 8.65F: Plugin default configuration could be wrong when changing
plugins.
- 8.65F: Problem when csv control file referenced the same input
file with
different field definitions.
- 8.65F: PDF export using default fonts sometimes failed to select
a bold font.
- 8.65G: spurious error messages if TCP/IP input enabled when
using a CSV
control file.
- 8.65H: PCL XL fonts with short character headers.
- 8.65H: Extracting text from fixed pitch fonts when the
character widths
are zero.
- 8.65H: Extracting text when the font has a printable code 0.
- 8.65J: Re-reading a page of a PCL XL file did not work if the
fonts had been released.
ESCAPEE 8.64
New buttons and About box, using Arial rather than MS Sans Serif,
better layout for non-English dialogues.
8.64A: Improved icons, tabbed notebooks etc. for Vista
8.64B: Improved scaling up of coloured images. Improved appearance.
Adaptive compression for PDF reading is now implemented.
8.64C: The progress bar has been moved to the status panel and a drop shadow
added to show the edge of the page.
8.64D: Exceeding the bounds of the page is now regarded as less serious than
other errors, so an exclamation mark in a yellow triangle is used rather
than one in a red triangle.
The "Show unprintable area" item on the view menu has been replaced
with two items:
- Page extent
- Specifies the size of the valid part of
the page:
- Printable area
- The area available for printing on a
standard HP printer
i.e. 1/6" in from the edge of the paper.
- Paper size
- The full size of the specified paper.
- Unlimited
- Not limited by paper size.
- Unprintable area
- Says how any unprintable area of the page (as defined
by Page extent above) is to be shown.
- Crop
- Do not show anything that falls outside the printable area.
- Outline the valid region
- Show the limits of the unprintable area using
a dotted rectangle.
- Outline if not blank
- Show the dotted rectangle only if the unprintable
area is not blank.
There are corresponding options on the Viewing page of the Configuration
dialogue.
The Page extent can be set by the command-line option VIEWPAGE with
parameters as follows:
- P
- Printable area
- A
- Unlimited (All). This is the default for plotter mode.
- S
- Paper size. This is the default for PCL mode.
The Unprintable area can be set by the command-line option CLIP with
parameters as follows:
- Y
- Crop
- N
- Outline the valid region
- B
- Outline if not blank
Fields can now have one of a number of different types of search tag.
In addition to a search for a particular text string or graphic
it is possible to search for a graphic, a line or a shaded area of a
particular size. The easy way to define such a field is to right-click
on an example of the item to be found and choose New tag from the popup menu.
This several sub-options:
- This graphic
- to search for this particular graphic (not applicable to
lines or shades).
- This size graphic
- to find a graphic, line or shade of the same width
and height.
- Any graphic
- to search for any kind of graphic, line or shade in this area.
- This text
- The text under the mouse.
- Any text
- Any text in the area of the field.
Having set up a field it may be necessary to amend the search criteria,
so in the Fields dialogue click on the "Searching" tab and perhaps change
the search string or other criteria. For a specific graphic the search
string is actually a hexadecimal MD5 hash so should not be altered
except by copying the string from another field or from the console log
when you have asked for Graphic details. For a graphic of a particular
size the string takes the form of width X height e.g. 200X100 for one
that is 200 pixels by 100. To search for any graphic simply clear the
string but check the "Match" checkbox next to it. This also applies to
a search for an arbitrary text string. You may also need to alter the area
of the page in which the search will take place, either by typing numbers
explicitly in the "Definition" section, or by dragging the corners of
the red box on the page.
IDF improvements (8.64J):
- The RTF group has a NEWLINE attribute with values
- IGNORE
- ignores line endings (the default).
- BREAK
- starts a new line for each line of input.
- SPACE
- treats end of line as a space.
- A group can be positioned with respect to the end of the
preceding
paragraph of RTF (rich text) by specifying TOP="Y".
- An exact match is required when selecting scaleable fonts rather
than
merely within 0.25 points.
Bug fixes:
- CMYK output to Postscript did not work.
- 8.64D: image caching problem in IDF using multiple PDF input
files.
- 8.64D: Nested filled or clipped paths did not work properly if
non-zero winding mode was used.
- 8.64F: Spurious entries were sometimes made in table of fonts in
use.
- 8.64G: The page extent viewing option did not work as described.
- 8.64G: Setting the initial window size in the
Configuration/Viewing
dialogue was not useful if the windows was currently maximised.
- 8.64G: When making unique file names (/SAVE O) the suffix never
went
- 8.64G: The /ERRORLOG option forces /REPORT to ensure an error
log is produced.
above #10.
- 8.64H: Excessive memory usage if ICC colour profiles used.
- 8.64H: Problems if the fields file cited an nonexistent header
file.
- 8.64H: better handling of truetype fonts with negative
character sizes.
- 8.64J: Fields dialogue poor appearance under Vista.
- 8.64J: Too many decimal digits shown for page size in the Print
configuration.
ESCAPEE 8.59
Features:
- Improved handling of unprintable area. The View/Show Unprintable
Area menu
item has three options:
- White
- The display is clipped to the printable area
of the page - anything
outside this is not shown, so the unprintable area is left white.
- Grayed-out
- The unprintable region of the page is
shown as a gray frame
but items falling within it are shown.
- If not blank
- As for the previous option but the gray
frame is only shown
if one or more items fall outside the printable area.
The Configuration/Viewing dialogue has a drop-down list with these same
options to allow the default viewing mode to be specified and saved.
- IDF fields can be defined in terms of other fields, including
any
special ones such as the time or a value obtained by prompting the user.
Bug fixes:
- When using the File/Print scaled menu option and choosing "Print
as image"
the image was always positioned at the top left of the page.
- When using IDF to scaling a PCL file there could be problems
when moving
back to a previous page.
- In PCL it was possible to position beyond the bottom of the
logical page.
- The PCL Set paper source command no longer throws a new page
when the
source has not changed. Note that this agrees with the action of HP printers
but not those of all other manufacturers.
ESCAPEE 8.58
Features:
- There is now an "Advanced" button on the PDF options dialogue.
This invokes options for JPEG compression and area selection. The area that
is exported is now governed by these options regardless of whether the
printable region is being viewed or not.
- In the image options and PDF "Advanced" options there is an
option for
trimming to the size of the paper. The options are now:
- Paper size
- The image is trimmed to the size of the
selected paper.
- Printed region
- white space is removed to leave the
smallest rectangle
which will contain all the printing.
- Printable region
- The image is trimmed to the area of
the page which
a PCL printer would print on.
- Selected area
- If an area has been swept out then
that is the area which
is output, otherwise if there are any fields define then the first one
is used to define the area. Failing these possibilities then this is
equivalent to "Full" below.
- Full
- The default. The whole page is output,
including any items which fall
outside the area of the page.
- Better algorithm for selection of JPEG compression in PDF export
- 8.58A: Can now use fields with search tags in pages generated by
IDF
- 8.58B: A change to prevent a white foreground colour interacting
with colour raster graphics.
- 8.58C: Fields can set up links to other PDFs.
- 8.58C: More accurate display of fields and links when moving the
mouse
over them.
Bug fixes:
- When reading PDFs containing embedded Truetype fonts, characters
in the
range hex 80-9F were not shown.
- Substituting for embedded Truetype fonts in PDFs could lead to
problems when exporting.
- 8.58C: Accessing embedded Truetype fonts in PDFs using the glyph
IDs did not
always work.
ESCAPEE 8.57
Features
- Exported PDF images, both colour and greyscale, can now use JPEG
compression mode. On the PDF
advanced options page, instead of a single check box
"Use data compression" there is now a "Data compression" button
which invokes a new dialogue. This offers a number of parameters:
- A check box "Use data compression",
which governs whether data compression is in use at all. If it is, then
the JPEG compression items are enabled.
- There is a drop down list maked "Use JPEG for images" where a
standard
value can be chosen or any value in the range 0 to 100% can be typed.
0 means never use JPEG
compression for images, 100 means always use it, with the default being
50% which will usually make a sensible choice based on the type of the image.
Intermediate values can be used to bias the choice towards or away from
JPEG compression.
- The "Quantisation quality" box again has a value from 0
to 100% with 50% being the default. A value of 0 quantises the levels very
heavily and will result in low quality but highly compressed images. A value
of 100% will produce larger images with minimal degradation resulting from
the quantisation process.
- The "Low resolution colour" box, if checked, causes
the colour information to be sampled more coarsely than the luminance,
which yields smaller images with some loss of quality.
- The "Low colour quantisation" box, if checked, causes the
colour levels
to be more coarsely quantised than the luminance, again yielding smaller
images with some loss of quality.
- The reading of PNG, JPEG or BMP images no longer requires the
calling
of a DLL.
- When exporting in DICOM format, any items known to be times
are converted from HH:MM;SS to
DICOM time format. Dates can be converted from most formats e.g.
12th February 2007, Feb 12 2007 or 12/2/07 (day/month order determined by the
locale). For alphabetic month names the language has to be that for which
EscapeE has been configured, and must be English, French, Spanish or German
at present.
- The Fields dialogue now has a Refresh button which
re-evaluates the fields
whilst the dialogue remains on view. There are also check boxes
"Show fields" and "If found" which correspond to the
View menu Fields/All and Fields/If found i.e. when viewing a page
all the fields are shown outlined in red or
just those that have been found on the current page.
- Improved OCR plugin: When you configure the plugin it
asks
- If you want to include the text when exporting (in white under
the image).
- Leave blank if OCR failure? which leaves the field blank if the
OCR fails,
rather than giving an error.
- If the OCR module is not installed you are asked
if you want to simulate it. Replying Yes causes lines to be generated of the
forn "Line n of field f". Up to 5 lines are generated so as to fill the field at
1/6" line spacing. Replying No causes the field to be blanked or to contain the
error message according to the configuration as mentioned earlier. Clicking
Cancel causes an error message box each time OCR is attempted.
- The option parsing allows the combinations of an output format
with
the Direct print option. e.g.
ESCAPEE TEST.PRN /PRINT D /HP
- It is easier to resize fields which are defined by a plugin e.g.
when OCRing.
- The right click menu has "Copy as IDF" if the RedTitan menu is
enabled.
- In PDF if a font has no name then the package name is used as
its name.
- Combining text strings together when creating PDFs could lead to
misplaced text.
Bug fixes:
- Field values for OCRed text were sometimes not updated.
- The clip area was not reset after including a file in an IDF
document.
- Overflow could occur if a very larg margin setting were used.
- In HPGL with label origin mode 18 and rotated coordinates the
text was not
offset properly.
- The point size could be wrong when exporting a PDF using
substituted
fonts.
- Clipped TIFF images in IDF were wrong if there was originally a
white border.
- When reading a list of files the "Go to end of file" button did
not work properly.
ESCAPEE 8.56
Features:
- Supports IDF text, line and other drawn items at angles other
than multiples
of 90 degrees. The IDF syntax now allows for fractional rightangles and there is a
DEGREES modifier e.g. e.g. ROTATION="23.5 DEGREES"
- Conditional IDF groups are implemented. The syntax of the
attribute is
CONDITION="String Operator String"
where Operator is one of
- =
- equal
- >
- greater than
- <
- less than
- >=
- greater than or equal
- <=
- less than or equal
- <>
- not equal
and String can be a quoted string or an expression involving EscapeE fields
e.g.
CONDITION = "{FIELD1}='First'"
Note that for technical reasons, the special EscapeE field
always
returns zero at present. If the condition is not satisfied then the group
is not processed. If there are multiple CONDITION attributes then they
all have to be true for the group to be processed. The comparison is
case-sensitive.
- When using "Print scaled" or "Direct print" there is now a combo
box to
allow the printer to be selected.
- The is an option to copy any existing PJLcomments to the output
file
when exporting to PCL. The command line option is /COMMENTS P
- User defined line patterns are supported when reading PDFs.
- The /RELOAD option forces EscapeE to reload a file if it
changes, rather
than asking the user if it should do so.
- field types are supported (but without validation):
On the first page of the fields dialog you have a choice of type:
- Any content
- Alphabetic
- Alphanumeric
- Numeric
- Decimal
- Currency
- DateDMY
- DateMDY
- DateYMD
- Phone
- Email
- URL
If the field type is not 'Any content' then exporting a field to XML adds
a TYPE attribute with the value 'ANY','ALPH','ALNUM','NUM','DEC','CUR'
,'DMY','MDY','YMD','TEL','EML' or 'URL' corresponding to the types above.
- 8.56D: Rotation of images in IDF supported.
- 8.56E: Added the ability to recognise a rectangular area of a
graphic.
To set up a field which will search for a part of a graphic just
select the area of the graphic by sweeping it out with the mouse, then
right-click and choose Define tag.
The selected area of the graphic is extracted, trimmed to remove white
space and a hash total is generated. This procedure is carried out for
each page of the document and if the hash total matches that of the field
then the field is actioned.
To create a tag of a complete graphic simply right-click on it without
selecting an area, then choose Define tag. In this case the whole graphic
is used when generating the hash total. When processing the document
any graphic whose top left corner falls within the target area of the
field will have its hash total generated for comparison with that of
the field.
In the Fields/Searching Dialogue there is a combo box showing
the type of tag: Text, Graphic or Part of a graphic.
- 8.56F: If "Show blank pages" in the Configuration/viewing menu
is not
checked then pages containing only spaces are now treated as blank
- 8.56F: The OCR plugin did not work well for multi-page
documents or
when extracting multiple lines.
- Making a macro from a document that only contained macros did
not
work properly.
Bug fixes:
- The dialogue box asking whether to reload a file after an update
could in some cases be underneath the main window.
- A spurious selected area could be shown after reloading a file
following an update to it.
- 8.56B: Extra bytes at the end of downloaded characters were not
ignored
- 8.56B: Null graphics could cause wrong positioning of the next
item.
- 8.56D: If including Media commands when exporting to PCL then
blank
pages caused problems.
ESCAPEE 8.55
Features
- The Print menu option defaults to printing the whole file rather
than
the current page.
- 8.55D: Can recognise DOS EPS (Encapsulated PostScript) files
with binary
headers.
Bug fixes:
- Problems if exporting 24-bit colour as a full-page graphic.
- Using a fields file which specified a header page in
conjunctions with a
CSV control file caused the first page to be duplicated.
- Memory leak when reading untrimmed TIFF images.
- PDF fonts using Symbol encodings failed when re-exported.
- PDF scaleable fonts were not always listed in "Fonts in use".
- 8.55A: Problems with re-export of PDFs using embedded Truetype
fonts
with Symbol encoding and non-standard character codes.
- 8.55B: the dimensions of the printed area were not calculated
correctly
when an overlay added by a field exceeded the original bounds.
- 8.55C: Duplicate PJL comments were not copied to the output
file.
- 8.55C: The reading of PCL XL now does not terminate until
100,000 errors have been encountered rather than 1000 as previously.
- 8.55D: Alphanumeric IDs were not always propagated into an
exported PCL file.
ESCAPEE 8.54
Features:
- The OCR plugin can be configured to include the text when
exporting.
- IDF files can include Rich Text with embedded graphics.
- 8.54B: There is an option to avoid the overwriting of existing
output files.
If the box marked "Do not overwrite files" is checked in the
Configuration/Automatic dialogue then a suffix of #1, #2 etc. is added to
the filename to make it unique. To achieve this effect from
the command-line add the letter 'O' to the /SAVE options e.g. /SAVE O
Bug fixes:
- When exporting to PDF as a graphic with text also included then
the original graphics might also be output to the PDF.
- The alignment of certain rotated items in IDF files was wrong.
- 08.54D: Mixing CMYK and RGB colour in PDFs caused the wrong
colour to
be shown
- 08.54D: Colour of text could be wrong in PDF export if
differnetly
coloured lines were combined together.
- 08.54D: Multiple entries could be made in the fonts list when
readin
PDFs that used an unknown font.
- 08.54E: Action on encountering an invalid number in HP GL was
not correct.
- 08.54E: Problems with temporary fonts on systems running for
more than
24 days without a restart.
All rights reserved. © RedTitan Technology Limited. 2010.