Version |
Date Released |
Comments |
1.0 |
July 2005 |
Initial Release |
1.1 |
November 2005 |
Added -ImageStamp command that allows an image (eg a logo) to be stamped at the specified location on each page of the output PDF document.
Added -DeleteOnConvert command that will delete all images converted to PDF once the PDF document has been successfully produced.
Added -RegistryLicense command that stores the license code in the registry so that it is not required in future.
Wildcard characters (* and ?) in image filenames for easier conversion of large numbers of images (also allows the entire contents of a directory to be specified).
Improved parsing of command parameters that reach the specified maximum parameter size.
|
1.2 |
November 2005 |
Added -Recurse command that looks for images within sub-directories (when combined with wildcard filenames, eg c:\*.jpg).
Amended -Output command so that can specify *.pdf which forces the creation of a separate PDF for each image (instead of all images being in one PDF).
|
1.3 |
December 2005 |
Added -StampURL command that specifies the URL that the ImageStamp will open with in the default web browser when it is clicked on.
Added -SlideShow command that displays a PDF full screen with a chosen screen transition (17 available) between each page with user defined durations for both the transition and page display.
Added GIF, BMP, TGA and PCX image support.
Fixed bug that gave blank outline (bookmark) names when image filenames specified had no filepath (ie in current directory).
|
1.4 |
March 2006 |
Added -Border, -BorderLeft, -BorderTop, -BorderRight, -BorderBottom and -BorderColor commands that allow a colored border to be set between the image and the edge of the PDF page.
Added TIFF image support.
Fixed bug when recursing from current directory if wildcard specification did not include .\ to indicate the current directory but just included the wildcard filename, eg *.jpg instead of .\*.jpg
|
1.5 |
May 2006 |
Added multi-image TIFF and animated GIF image support.
Added EMF and WMF meta format image support.
Added -MetaImageScale and -MetaImageMaxMP commands that constrain the size of converted EMF and WMF meta format images.
Added -LogImageInfo command that records image dimensions and bit depth in log file.
Extended image stamp support so that if the image stamp is larger than the image then it is scaled down to fit.
Fixed bug when when a space was included at the end of a command/options line which caused an access violation.
Changed so that by default a user only has read access to the PDF, if the user is allowed to edit, copy or print these must now be explicitly specified.
Increased border maximum size from 100 to 500 to allow for larger image stamps being embedded within the border.
Added "PerDirectory" optional parameter to -Output command to allow the saving of one PDF per directory recursed into when matching with a wildcard filename and the -Recurse option is used.
Made improvements to layout of manual content to make commands easier to find and understand.
|
1.6 |
June 2006 |
Added -UseActualImageDPI command that overrides the specified (or default) -DPI setting and uses the actual DPI recorded in the image file.
Extended -LogImageInfo command to also output the image DPI.
Added -Rotate command that allows rotation of an image by 90, 180 or 270 degrees.
Added -AutoRotate command that rotates (if required) an image by 90 or 270 degrees so that all images are either in portrait or landscape orientation.
Added -Flip command that allows the image to be flipped horizontally, vertically or both.
Added -Grayscale command that converts the image from color to grayscale.
Added -Negative command that inverts the image colors.
Added -JpegCompress command that forces JPEGs to be re-compressed at a specified quality level.
Added -MetaMargins command that preserves the margins (no matter how large they might be) around WMF and EMF meta images.
Fixed bug in TIFF library code when loading in a minority of TIFF files that caused the application to crash.
|
1.61/1.62 |
July 2006 |
Fixed bug for standard WMF/EMF files which would get the image dimensions wrong on occasion. NB Aldus placeable WMF files were not affected.
Fixed bug when using -DeleteOnConvert command with a WMF file that was not deleting the source WMF file.
Fixed incorrect bookmark name when a WMF file was used.
|
1.7 |
September 2006 |
Added -MetaVerticalRenderScale command that allows vertical scaling during the meta file render process.
Added -MetaToNativePDF command that converts a meta image file into a native PDF representation (does not render into an image but converts meta image commands directly into equivalent native PDF graphic and text functions).
Added -UseEMFDeviceSize command that determines the size of an EMF meta file by using the embedded reference device bounds.
Added -LogFontInfo command that details the font matching made during meta to native PDF rendering.
Added -TreatImageNumericExtensionAs command that allows image files with numeric extensions to be treated as a nominated image filetype.
In order to restrict user actions (ie -Edit, -EditExtra, -Copy, -Print) the owner password (-OwnerPassword) must be specified, otherwise a user can perform any action.
All images types (excluding JPEG) now require less memory when creating a PDF document.
PDF creation has been speeded up (actual speed increase depends on format and size of images used).
|
1.71 |
September 2006 |
Improved -MetaToNativePDF font handling so that System font is correctly translated into MS Sans Serif for Windows versions prior to 2000 and to Tahoma for 2000 and later instead of being converted to Helvetica. Non True Type fonts now get converted to either Courier (if fixed font) or Helvetica (if proportional font) rather than just Helvetica. True Type fonts which do not have a CMAP table are now handled rather than erroring and are treated as if they were a non True Type font.
|
1.72 |
October 2006 |
Added -MetaTextFitBoundingRect command which reduces the font size of text until it fits within the defined bounding rectangle.
Improved -MetaToNativePDF font handling when matching font name stems (eg Arial no longer matches with Arial Narrow but with Arial).
Improved -MetaToNativePDF pen and brush handling, especially where text is drawn over filled rectangles.
Added support for TIF images with different horizontal and vertical DPI settings (eg normal mode faxes) when -UseActualImageDPI command is used.
Fixed -UseActualImageDPI when an image does not have any DPI specified - it reverts to the previously specified -DPI setting (or the default setting of 72 DPI).
Added -MetaDefaultFont command that allows the specification of a default font when a font cannot be matched from the meta image file.
Improved -MetaToNativePDF image handling.
|
1.8 |
December 2006 |
Added -ImageBookmark which allows custom bookmark names to be used in the outline.
|
1.81 |
December 2006 |
Fixed -MetaToNativePDF World Transform state when saving/restoring device contexts.
Fixed -MetaToNativePDF text underline when bold text used so that the underline is also bold.
Fixed -MetaToNativePDF problem when a Unicode euro symbol was used and not converted correctly.
Fixed bookmarks so that when click on a bookmark it does not reset the PDF document zoom factor to 100% but leaves it as it is.
|
1.82 |
January 2007 |
Extended -Outline command to take an optional title for the outline root.
Added -OutlineTitle command which allows the outline root title (if an outline is generated) to be specified.
Added -TreatTmpExtensionAs command that allows image files with TMP extensions to be treated as a nominated image filetype.
Fixed bug with WMF handling which temporariliy converted them into EMF images for use that was leaving the temporary EMF image file behind.
|
1.83 |
February 2007 |
Added -TreatExtensionAs command that allows additional image files with non-standard image file extensions (up to 100 can be defined) to be treated as a nominated image filetype.
Added -PreventPDFOverwrite command that will stop an existing PDF being overwritten.
Added -SaveFailureBackupPDF command that will save the PDF to a backup filename if the required file cannot be written.
Added -MetaBitmapForcedFontQuality command that forces the bitmap rendering of a meta image file to use a specified font quality setting.
Added -CenterMetaImageOnPage command that ensures that the native PDF rendering of a meta image centers the actual rendered content on the page.
Fixed -MetaToNativePDF invalid embedded meta file images - previously they were plotted even if there was no image - now they are not.
Fixed -MetaToNativePDF text plotting in the wrong Y position when the text reference point was set to baseline or bottom.
Fixed -MetaToNativePDF line drawing thickness which was not taking into account the world transform factors.
Fixed -MetaToNativePDF world transforms which started off without initially setting either the identity matrix or an initial matrix value.
Fixed -MetaToNativePDF vertical text rendering.
When logging is active the log now includes which version of Windows is being used.
|
1.9 |
March 2007 |
Added -IncludeTIFFOCRText command that includes any OCR'd text stored within the TIFF file (eg produced by Microsoft Document Imaging) as invisible "searchable" text within the PDF.
Added -SaveTIFFOCRText command that outputs any OCR'd text stored within the TIFF file (eg produced by Microsoft Document Imaging) into a text file with the same name and in the same location as the produced PDF.
Added support for Bates (Page/Document) Numbering with the new commands: -BatesFormat, -BatesLocation, -BatesFont, -BatesFile, -BatesNumber, -BatesIncrement, -BatesBackground, -LogBatesNumber.
Added support for dealing gracefully (ie not abandoning current PDF) with images that cannot be converted with the new commands: –LoadImageFailureCopyTo, -LoadImageFailureSkip, -LoadImageFailurePage, -LoadImageFailurePageFont.
When the PDF is saved, the log now records how many pages were in the saved PDF.
Changed image filename wildcard matching to allow files which have the "compressed" and/or "temporary" file attributes set to be included for conversion.
Added -LogWildcardMatching command that can be used as an aid to debugging problems when using image filenames with wildcard characters in.
Added -MetaToNativeFontSubstitution command that forces named font and character substitution to be applied.
Fixed -MetaToNativePDF drawing of ellipse outline which was additionally drawing a vertical line from the center of the ellipse to the top of the ellipse.
|
1.91 |
April 2007 |
Changed -MetaToNativePDF sizing of text to make it more compatible with how Windows would have displayed the text.
Changed -MetaToNativePDF handling of GDI objects (pen, font, brush) to double the number of supported object definitions per page (to 200) to support applications that may not de-duplicate identical objects when creating some types of pages (eg reports with multi-column text).
JPEG images now require less memory when creating a PDF document.
|
1.92 |
May 2007 |
-MetaToNativePDF now supports text rotated at any angle (not just horizontal or vertical).
-MetaToNativePDF now supports font usage whose font sizing is non-standard (where the width of the font is squashed or expanded in relation to its height).
Fixed -MetaToNativePDF recently introduced bug which caused fonts to always be matched with Helvetica.
Enhanced -MetaToNativePDF extraction of OCR'd text as produced by Microsoft Document Imaging to also support Office XP (in addition to Office 2003).
|
2.00 |
July 2007 |
Added -MetaDefaultFontXScaling command for -MetaToNativePDF that applies font scaling to the default native PDF rendering of text for fonts that cannot be matched to better approximate the size of the un-matched font.
-MetaToNativePDF now supports a number of text Unicode code pages - CP874 (Thai), CP1250 (Latin2), CP1251 (Cyrillic), CP1252 (Latin1), CP1253 (Greek), CP1254 (Turkish), CP1255 (Hebrew), CP1256 (Arabic), CP127 (Baltic).
Added -UseArabicContextualForms command for -MetaToNativePDF that translates basic Arabic text from codepage CP1256 into contextual Arabic (initial, medial, final and isolated forms).
Added -EmbedFonts command for -MetaToNativePDF that will embed font data so that a PDF can be viewed correctly on a system which does not have the required font available.
Default producer value now set to combat problem if not set and using produced PDF with other applications.
|
2.01 |
September 2007 |
Fixed problem when passing commands directly on the command line that did not have (or require) any parameters which were stopping the evaluation of all following commands.
Added -LogCommands command that aids trouble shooting by outputting to the log file (if it is being produced) all commands together with their parameters (if appropriate) as they are parsed.
|
2.1 |
September 2007 |
Fixed problem when using any of the image transform commands with JPEG images (these had stopped working).
Added -EncryptionLevel command that allows the selection of either 40 bit (default if not specified) or 128 bit encryption.
Added -ForceEncryption command that will force the encryption of the PDF in all circumstances.
|
2.2 |
October 2007 |
Fixed outline (bookmark) style of capitalise which was not forcing subsequent letters of a word to lower case after the initial capital.
Fixed full screen option so that it always works (before having an outline active stopped this).
Fixed Bates background outline mode which was filling the Bates area instead of stroking the outline of it.
Fixed problem when using -CreationDate with no GMT difference because of daylight savings calculation which was returning an invalid date error when trying to create the PDF.
|
2.21 |
December 2007 |
Fixed -MetaToNativePDF problem with fonts that are specified with a non-default width for their point size.
Added -MinImageWidth and -MinImageHeight commands to allow images to be skipped during the conversion process that are smaller than the required size.
|
2.22 |
January 2008 |
Enhanced -MetaToNativePDF to support Arc record.
Enhanced -MetaToNativePDF brushes to allow for hatched brushes so that these now show the correct filled in color (although the hatching is still not drawn).
Fixed -MetaToNativePDF problem when output text that has been specified as zero length (ie an empty text string with no text in it) which if it had been specified before the font selection caused the conversion to abort.
Fixed -MetaToNativePDF problem when displaying a bitmap without any bitmap data, it will now only fill in the bitmap area with the current color if the background mode is not transparent.
|
2.3 |
March 2008 |
Added -PDFVersion that forces the PDF version to be set to the desired value from v1.2 (Acrobat 3.x) to v1.6 (Acrobat 7.x)
Added -UseEMFFrameSize as an alternative way of calculating the EMF page size.
Enhanced -MetaToNativePDF to support undocumented ModifyWorldTransform mode 4 record.
Enhanced -MetaToNativePDF to support SmallTextOut record.
Enhanced -MetaToNativePDF to support Windows font aliases.
Enhanced -MetaToNativePDF to round the calculate DPI to the nearest integer.
Enhanced -MetaToNativePDF so that fonts specified with a system default charset now use the current system codepage rather than defaulting to codepage 1252.
Fixed -MetaToNativePDF Unicode text code pages to use the Microsoft code page character encoding rather than the appropriate ISO8859 part for Latin2, Cyrillic, Greek, Turkish, Hebrew, Arabic, Baltic.
|
2.4 |
June 2008 |
Enhanced existing -MetaToNativePDF SmallTextOut record support.
Integrated latest version (1.2.26) of the PNG Reference Library.
Integrated latest version (1.2.3) of the zlib Compression Library.
Updated TIFF support to include the ability to decode "Old JPEG" embedded data.
|
2.41 |
October 2008 |
Updated TIFF support to fix JPEG problem.
Manual now provided in HTML format.
|
NB. It is the policy of Utility Warrior that all future upgrades are free of charge.