Welcome to Print Wizard!
This file is here to help you get started with the 'live' or the demo version
of PrintWiz. The only difference is that the demo version will nag you
occasionally and will run for only 60 days.
***************************************************************************
FILES INCLUDED
In addition to this file (readme.txt), you should have:
* the Print Wizard User Interface program (pwui.exe)
* the printwiz program (printwiz.exe)
* the callable module (pwdll.dll)
* the MapiSend program (mapisend.exe)
* various programs for running services
* the "What's New" text file (whatsnew.txt)
* the main documentation file (printwiz.doc)
* documentation of MapiSend (mapisend.doc)
* documentation of PWLPD (pwlpd.doc)
* Notes on faxing with WinFax Pro (winfaxpw.doc)
* two support files for filePro (printwiz.prt and printwzc.prt)
and several sample files which you can have PrintWiz print.
The file PRINTWIZ.DOC explains Print Wizard's design goals, its HTML-like
coding scheme, and how to use the various programs.
***************************************************************************
THE PROGRAMS
The various programs that comprise Print Wizard are 32-bit Windows program.
They will run on Windows 2000, and Windows XP and later, on either 32-bit or
64-bit systems.
***************************************************************************
USING PRINT WIZARD WITH FILEPRO
Print Wizard now includes two printer definition files for use with filePro
(a database system). They are:
PRINTWIZ.PRT For use with monochrome printers
PRINTWZC.PRT For use with color printers
Both are designed to be printcode-for-printcode compatible with PRT files
commonly used in filePro to support HP Laserjet and DeskJet printers, as
developed by Jim Asman. That is, if you have a filePro program or report
output designed to include printcodes from Asman's PRT files, you should be
able to substitute the above PRT files. The print data then generated will
contain Print Wizard Markup Language (PWML) tags. When that print data is sent
through Print Wizard, the printed output should be highly compatible.
In addition, printcodes are provided to allow:
* Printing barcodes
* Printing bitmap pictures
* Printing the Euro character
* Printing form overlays
To install:
* Place the PRT files in the same directory as your other printer drivers
for filePro.
* Configure filePro to use the one of the PRINTWIZ printer drivers,
and to print to a particular disk file.
* If your filePro supports the PFPOSTPRINT environment variable, do
SET PFPOSTPRINT=c:\somedir\printwiz.exe
Otherwise, set up Print Wizard in despooler mode or LPD mode as documented.
Notes on usage:
* Code 3 will initialize the PW in general, but will not select a font.
This will leave PW configured to its default font, normally Courier New.
This is a good choice, because it is scalable in both directions.
* If your printout is not scaling fonts correctly, check in its control
panel setting for how it handles fonts. Generally you DON'T want to allow
font substitution, and you may need to experiment with how the driver
downloads TrueType fonts.
* If you explicitly request a font, such as LinePrinter, and the printer
does not have it (as indicated by its driver), PW will fall back to using
Courier New.
* PW uses internal bitmaps to create all linedraw characters.
* If you feed PW a file containing escape sequences, such as from a
different PRT, PW will see the escape codes and automatically revert to
printing directly to the Windows spooler.
* Windows drivers generally don't handle the printer's resident Courier
font very well. It is better to stick to Courier New. This may require
adjustment of your program, or your PRT file.
* Try running with the PRINT DEBUG feature. In PRINTWIZ.EXE, use a command
line parameter "/vDEBUG".
* Try out BARCODES. Use code 73 to initialize barcode parameters. Change
this printcode as necessary, to set a different style of barcode,
different height, etc. Then to print a barcode, use code 74, followed by
text to barcode, followed by code 75.
* Try white-on-black, code 77.
* Try printing pictures. Use code 68 to initialize (adjust as necessary).
Then use code 75, followed by base file name, followed by code 76. For
instance, as code 68 is configured, if you do code 75, then "wally "
then code 76, you'll get a picture found in "wally.gif", in the same
directory as the file being printed. You can adjust code 68 to indicate
your pictures are in a particular directory, by adding the HREF parameter.
* To do form overlays, either bitmap or PCL, you'll need to create or change
an initialization printcode, to include the OVERLAY parameter.
***************************************************************************
CHANGE HISTORY
Changes in 1.2
* Barcode
* Allow tags to stretch past one line
* Bitmaps: how to make sizing device-independent? (based on IMG_DPI)
* Allow setting manual paper size, especially length for dot matrix
printers (PAGESIZE X= Y= ). Setting only one of them assumes
X = 8.5 inches, Y=11 inches.
* ALIGN options for IMG
* HSPACE option added for IMG
* All unit assumptions based on DPI or IMG_DPI
* Handling of DPI (Dots per inch):
* Assume DPI = IMG_DPI = 120
* If we get PAGESIZE, take my assumtions (DPI=720, IMG_DPI=300)
* Allow DOTSPERINCH in PAGESIZE, BODY
* Allow IMGDOTSPERINCH in PAGESIZE, BODY
* Added BASE HREF
* Measuring line width now accounts for tags, ampersand characters,
extra CRs at end
* Margins now figured BEFORE calculating optimal character width
* Numerous bugs fixed
* RIGHTMARGIN, BOTTOMMARGIN
* We don't open a page until necessary for text. CRs, LFs after
last FF get ignored
* Bug fixed: if font width was specified (explicitly or via PrintWiz),
font generated could be too tall, resulting in lost line
* For unpaginated text, will attempt 66 LPP before 6 LPI
* 66 LPP
Changes in 1.2a:
* Fixed bug in color of rectangle (HR)
* HR outline sometimes lost right edge.
* HR now centers between margins
Changes in 1.2b:
* Deal better with an ampersand that does NOT represent a special character.
* Allow ampersand special-character entities to be terminated by
space as well as semicolon.
* Make program more robust in handling erroneous HTML.
* In PrintWiz program, allow '/i' parameter, indicating file is ISO.
Changes in 1.3:
* PrintWiz bug fixed: bitmap WIDTH, HEIGHT were using units of DPI;
now using IMG-DPI.
* PrintWiz bitmap sizing: if only one of height, width specified,
scale the other proportionally
* If file contains escape codes, go to "raw" printing.
Changes in 2.0:
* When logging the print jobs, if device is "captured" (such as LPT2:),
show where it's mapped to.
* For raw printing, change method of determining file name to write to,
to work on NT also.
* Allow character entities to contain decimal or hex representations:
Dxxx (decimal)
Hxxx (hex)
* Allow encoding of Unicode characters as above.
* Numeric parameters can be in quotes, such as
* Allow following to have relative sizes (such as 'size = -2'), percentage,
units (pointsize = 12pt), and fractional values:
font pointsize
* Break line before ampersand entities if necessary.
* Process
(Break)
* Show options if /? or illegal parameter
* Support GIF files
* WININET:
* Allow main file to be on the Internet
* Allow GIF image file to be on the Internet
* If BODY elements (text, bitmaps, barcodes, hr) found before raw text
don't print them.
* In wiz_analyze, keep track of where BODY starts
* Bug fixed in logfile handling
* When specifying printer (/p), can leave off "WINSPOOL,"
* Parameter /cnnn sets baud rate to 'nnn' if printing goes out 'raw'
* Improvements in raw print handling as in Anzio 12.
* Improved handling of logging, parameter errors.
* Make wildcarding work without specifying full path.
* Allow wildcarding when not doing keepalive.
* Allow input from stdin, indicated as file name "-"
* If bitmap image not found, print a box.
* Improvements in wrapping after image.
* Add OVERLAY option to PAGESIZE tag.
* Improve accuracy of fractional horizontal, vertical character spacing
* Also recognize - now doesn't lose following space
* Recognize € for Euro character
* Some adjustments in point size handling made for more accuracy
* Provide as a DLL (PWDLL.DLL)
Changes in version 2.0a:
* Bug fixed in GOTO in Y direction.
* Add superscript (, ) and subscript (, ). Vertical
shift is 3/8 of current ascent. Size changes to 3/4 of current size. Note
that this may affect horizontal spacing.
Changes in 2.0b:
* Better determination of which Unicode values are wide.
* In PrintWiz.EXE, added the following parameters:
* /vLEVEL=xxx (xxx is HIGH or LOW or RAW) turns off Print Wizard
features, and just outputs at the indicated method.
You may need to force certain jobs to print RAW,
for instance.
* /vTAGS=OFF Print Wizard will do auto-fit, but will ignore, and
therefore print, all tags.
* Can now enter size in units (pt, in, etc.) for FONT SIZE as well
as for FONT POINTSIZE.
Changes in 2.0c:
* Printwiz.exe: Bug fixed in handling findfirst.
Changes in 2.0d:
* Compatible with Delphi 5
* Fax option
* Bug fixed when buffer filled.
* New option: /r
Changes in 2.2a:
* When a horizontal rule (HR) is specified with relative positioning, it is
printed relative to the basepoint of the current text line.
* Bug fixed in handling PWML with no CRs or LFs.
Changes in 2.2b:
* In Print Wizard's PCL overlay handling:
* Filter out Printer Job Language (PJL).
* PCL file can be on FTP or HTTP server.
* Print Wizard can now specify Duplex, in the PAGESIZE tag:
is encountered. A after that will adjust to keep the font baseline constant. 2. MULTIPLE: Bug fixed in specifying log file name with full path. 3. PWUI: Bug fixed in default action. 4. MULTIPLE: Added command line parameter: /TRANSLATEPCL=OFF Changes in 3.0.54: 1. PRINTWIZ: Linecount on page (or label) is not incremented by line wraps or insertions caused by REPLACE. So it corresponds to the original data. 2. PRINTWIZ: If running in demo mode, make sure the serial number question box comes up in the foreground. Changes in 3.0.55: 1. PWUI: Fixed issue with changing from default printer in Profile Properties. 2. PWUI: After changes to ToolBar, Minimize, SmartPrint, Debug or Logging, save the Defaults immediately. 3. PWUI: Turning on Debug (in View menu) also turns on Logging automatically. Changes in 3.0.56: 1. PRINTWIZ: Bug fixed in partial fax or email specification. Changes in 3.0.57: 1. MULTIPLE: Bug fixed in capture-to-file option. 2. PRINTWIZ: If running in background or minimized, force to foreground for various dialog boxes. 3. PWUI: New option for /kiosk mode, which restricts what the user can change. 4. PWUI: New option for /interactive, which allows user to choose what to do with a filename given to PWUI on the command line. Changes in 3.0.58: 1. PWUI: Bug fixed in /Interactive, /Kiosk 2. PWDESPOOL: bug fixed. Don't grab file before it's finished. 3. PRINTWIZ: improvements in SPL, EMF overlays in PDFs. Changes in 3.0.58: 1. PWDESPOOL, PWSERVICES - Despool routine checks for file readability before processing to take care of large, slow spooling of files. Changes in 3.0.59: 1. PWUI - Corrected a problem with the UI not enabling menu items when we come in with a file name interactively. Changes in 3.0.60: 1. PWUI - Cleanup of focus before firing off subjob (printwiz), so we return to UI OK. Changes in 3.0.61: 1. PWLISTEN, PWSERVICES - Cleanup and check closing of sockets at right time. 2. PWUI: When in kiosk mode, do not save defaults. Changes in 3.0.62: 1. PRINTWIZ, PWDLL: Recent bug fixed in JPG images going to PDF. Changes in 3.0.63: 1. PRINTWIZ: Better placement of Windows fonts in PDFs. Changes in 3.0.64: 1. PRINTWIZ: Bug fixed caused GDI memory leak in automatic font lookup. 2. PRINTWIZ: Improvements in HTML tables. 3. PRINTWIZ: Bug fixed in PCL margins. Changes in 3.0.65: 1. PRINTWIZ: Bug fixed in PCL printing outside the margins. 2. PRINTWIZ: Bug fixed in PCL - caused too frequent horizontal spacing between characters. Changes in 3.0.66: 1. PRINTWIZ: Improvements in PCL space width, character pitch. 2. PWUI: Fixed bug where wrong printer showed in Printer Setup. Changes in 3.0.67: 1. PRINTWIZ: Handle PCL Print Direction 2. PRINTWIZ: Corrections inwhen font is rotated. 3. PRINTWIZ: Syntax: to specify an absolute negative value, use size=0-value 4. PRINTWIZ: In bang-file processing, a bang command line can be continued to the next line by ending the line with a backslash. Changes in 3.0.68: 1. PRINTWIZ: Bug fixed in size of attachments in PDF. 2. PRINTWIZ: Make printwiz.exe respond to SNMP probes only if IT is doing the the listening. 3. PRINTWIZ: Make SNMP respond to Sysdescr.0 probe with "Print Wizard Listener". 4. PRINTWIZ: Improved shading, patterns in PCL. Changes in 3.0.69: 1. PWDLL: Add pw_set_first_page, pw_set_last_page. 2. PWDLL: Fix character set problems in pw_print_file. Changes in 3.0.70: 1. PWDLL: Fix character set problems in pw_print_file. 2. ALL: Bugs fixed in PDF attachments. Changes in 3.0.71: 1. PWLISTEN: Bug fixed where input job was sticking in Windows spooler. Changes in 3.2: 1. PRINTWIZ: Various optimizations. * 2. PRINTWIZ: New tag: Prints text in an arc, clockwise or counterclockwise, referencing the center point of the circle. Possible parameters: SRC="some text" Text to be printed X, Y Initial printing location. Refers to top of character cell. Default to current location. X2, Y2 Center of the circle. Default to one inch below X, Y. DIR=CW | CCW Clockwise (default) or counterclockwise. ALIGN=LEFT | CENTER | RIGHT Which part of the text is at X, Y * 3. PRINTWIZ: New tag allows output of low-level data, typically escape sequences, such as to cut paper or do a job offset: where "your data" can include HTML-style character entities. * 4. PRINTWIZ: "Test Print" button in Print Preview 5. PRINTWIZ: Print Preview: a) Prevent Column Gutter, Row gutter from going negative. b) "Allow ink markup" now defaults to false. 6. PRINTWIZ: Allow multiple EmailTo recipients in Outlook. 7. PRINTWIZ: Allow emails without attachments to be sent, from bang command or command line parameter. 8. PRINTWIZ: New parameter: "/confirm" (or "confirm" variable in "PDF://" or "TIF://" string) causes user to be prompted to complete and confirm email information. 9. PRINTWIZ: If "To" is not specified for email, prompt user to complete and confirm email. 10. PRINTWIZ: If email method is Outlook, use Outlook's email dialog, otherwise use Print Wizard's. 11. PRINTWIZ: New parameter: "/emailhtml" (or "emailhtml" variable in "PDF://" string or "TIF://" string) causes email to allow HTML in the body. (Not supported in CDO). 12. PWUI: Added checkboxes in email setup for "email html" and "confirm". 13. PWUI: Added checkbox (in "Setup Services") to "retain temp files". 14. PRINTWIZ: New parameter: "/emailcc" (or "emailcc" variable in "PDF://" string or "TIF://" string) specifies carbon copy recipient(s). 15. PRINTWIZ: New parameter: "/emailbcc" (or "emailbcc" variable in "PDF://" string or "TIF://" string) specifies blind carbon copy recipient(s). 16. PRINTWIZ: New parameter: "/collate=on" or "/collate=off". Collation applies only if multiple copies are specified. 17. PRINTWIZ: New parameter in tag: COLLATE=n1 or COLLATE=n1,n2,n3[,continue] where each n is 1 or ON, 0 or OFF. 18. PRINTWIZ: When creating PDF as specified by PWML, in tag, can now specify various actions, as follows: Action Arg1 What happens ========================================================= Search target Search for target GoTo page Go to page in current document GoToE filename Go to the filename in embedded (ATTACHed) in another window GoToR filename Go to the filename (a PDF file) in another window Launch filename Launch another program or file LaunchE filename Launch the filename as embedded (ATTACHed) LaunchPrint filename Print the indicated file URI web page Open the indicated web page 19. PRINTWIZ: When creating PDF as specified by PWML, in PAGESIZE tag, can now specify JOBOPTIONS="= ?= ..." Possible variables include: PageLayout SinglePage, OneColumn, TwoColumnLeft, TwoColumnRight, TwoPageRight, TwoPageLeft PageMode UseNone, UseOutlines, UseThumbs, FullScreen, UseAttachments Page Page to display at startup OpenAction Fit, FitV, FitH, FitB, FitBH, FitBV, numeric zoom factor, default FitWindow True (or blank) or false CenterWindow True (or blank) or false Hidemenubar True (or blank) or false HidewindowUI True (or blank) or false DisplayDocTitle True (or blank) or false PrintScaling AppDefault or None More info on these options is available in the PDF spec available from Adobe. *20. PRINTWIZ: Print Wizard can now send email messages through Outlook without getting security warnings. 21. PRINTWIZ: More options in PDF INDEX. 22. PRINTWIZ: Allow emailing HTML. *23. PRINTWIZ: Support anchor ( ... ) in PDF. *24. Signable PDF. 25. PRINTWIZ: PCL: Recognize and handle alphanumeric media type. 26. ALL: Make dialogs work better on large-DPI screens. 27. PRINTWIZ: PCL translation: default paper bin will be as configured in printer driver or in profile (not "auto" as before). 28. PRINTWIZ: PCL translation: a setting in the profile, PCL section, "ignore-bin" can be set to "1". This will cause Print Wizard to ignore the bin code caried in the PCL file. 29. PRINTWIZ: PDF output name obeys "protect" setting from profile. 30. PRINTWIZ: If faxing multiple TIFs (not as attachments), merge them. 31. PRINTWIZ: Prompt user for HTTP username and password if needed, on main file. 32. PRINTWIZ: Print Wizard figures out label dimensions. *33. PRINTWIZ: In Print Preview, user can drag the margins around with the mouse (Ink markup defaults to Off). 34. PRINTWIZ: Translate PCL-6 (PXL) code, in some cases. 35. PRINTWIZ: Preview enhancements: a) Show "Lines per label" or "Lines per page" as appropriate. b) Show "Rows" as "Unknown" if appropriate. 36. PRINTWIZ: Regex: allow "\xNN" in [...] (character sets). 37. PRINTWIZ: In PDF index tree, the "Index" branch is sorted, but other branches (such as "Exhibits") are not (they appear in the order they're created). 38. PRINTWIZ: In PDFs, HTML-style anchors (text) can now refer to files that are attached. Action is automatic, based on whether the filename given matches one already attached. 39. PRINTWIZ: Multiple improvements in PCL-5, HPGL emulation. Changes in 3.2.19: 1. PRINTWIZ: In PDF creation, support 4-bit color. Changes in 3.2.20: (internal only) Changes in 3.2.21: 1. PRINTWIZ: Bugs fixed in PCL overlays. Changes in 3.2.22: 1. PRINTWIZ: Bugs fixed in page range in printing SPL files. 2. PRINTWIZ: Improvements in PDF signatures. Changes in 3.2.23: 1. PRINTWIZ: In PWML, allow units of px (pixel) in some cases. * 2. PRINTWIZ: Job chaining. 3. PWUI: Allow double-clicking a profile name in Setup Profiles. Similar for Setup Services. Changes in 3.2.24: 1. PRINTWIZ: Bug fixed in queue printer names. 2. PRINTWIZ: TIFFs now default to 1700 pixels wide, for fax compatibility. 3. PRINTWIZ: Bang parameters: /emailhtml=on | off indicate whether to send email as HTML. Changes in 3.2.25: 1. PRINTWIZ: PCL: allow permanent macros to survive a reset. 2. PWUI: "Setup Properties:Print Wizard:Init file to use" now has an Edit button, allowing editing of the contents of the init file. 3. PRINTWIZ: Allow comma-separated list of files for all kinds of overlays. Changes in 3.2.26: 1. PRINTWIZ: Embeddable fonts in PDFs. Changes in 3.2.27: 1. PRINTWIZ: Bug fixed in PWML overlay placement. 2. PRINTWIZ: Improvements in scanning without user interface. Changes in 3.2.28: 1. PRINTWIZ: Improvements in horizontal font spacing in PDF. Changes in 3.2.29: 1. ALL: Buffer overrun vulnerability removed. Changes in 3.2.30: 1. PRINTWIZ: PCLBang processing is now more robust, handles PJL, HPGL. 2. PWUI: In View Log, position to bottom of file. 3. PRINTWIZ: Make transparent images work in PDFs. 4. PRINTWIZ: Allow transparent PNG images. * 5. PRINTWIZ: Option to have an event log file, or write events to system log. 6. PRINTWIZ: Allow "!PARAM" in bang files. 7. PRINTWIZ: Bug fixed in !PRINT with /fTIF://, etc. 8. PRINTWIZ: Allow Smart Print with attachments. 9. PRINTWIZ: Get more error status when registering extensions. 10. PWUI's Help:About allows emailing status information, for support. 11. PRINTWIZ: PCLBang command processing ignores leading whitespace. Changes in 3.2.31: * 1. PRINTWIZ: PWML syntax: In tag, allow SAVE=XY SAVE=YX RESTORE=XY RESTORE=YX * 2. PRINTWIZ: PWML syntax: Add ... Parameters supported: WRAP ALIGN WIDTH Default width is natural width of the text 3. ALL: More in event logging. * 4. PRINTWIZ: New command line parameter /Interactive prompts user for a few basic decisions, then prints (faxes, etc.) the indicated file(s). 5. PRINTWIZ: In PDF generation, put SIGNATURE on correct page. * 6. PWML: In an IMG or SIGNATURE tag, if X is not specified, and the ALIGNment of the enclosing Paragraph or DIV is CENTER or RIGHT, obey that. 7. PRINTWIZ: In !PRINT line, can include parameters for /COPIES= and /COLLATE=OFF (or ON). * 8. PRINTWIZ: PWML can specify locations to print (such as in a GOTO) based on margins as + or - , where is LEFT, RIGHT, TOP, or BOTTOM. When labels are begin created (with COLUMNOFFSET and/or ROWOFFSET), relevant margins are those for the current label. So for instance: Changes in 3.2.32: 1. PRINTWIZ: Bug fixed in reading PDF attachments. Changes in 3.2.33: 1. PRINTWIZ: Bug fixed in placement of PDF signature. Changes in 3.2.34: 1. Bug fixes. Changes in 3.2.35: 1. PRINTWIZ: Beginning work on configurable margins in PDF. 2. PRINTWIZ: Lock PDF file being created. Changes in 3.2.36: 1. PRINTWIZ: Bugs fixed in spooler-level printing of PDFs. 2. PRINTWIZ: New command-line parameters: /Firstpage=n /Lastpage=n allow user to specify what part of a file to print. 3. PRINTWIZ: If Smart Print is on, and command line includes "/s", do Printer Setup dialog to allow user to select printer. Changes in 3.2.37: 1. PWLPD: Bug fixed involving a burst of jobs from SCO. Changes in 3.2.38: (Internal: 101. Translate PCL's "ledger" paper size to X=11in Y=17in. Works on printers that have ledger as 3 instead of 17. end internal) 1. PRINTWIZ: PCL bugs fixed in rectangle positioning. 2. PRINTWIZ: HPGL: add support for gray-patterned text. 3. PRINTWIZ: PCL and HPGL: significant improvements in patterned, outlined text. Changes in 3.2.39: Changes in 3.2.41: * 1. PRINTWIZ: Major improvement in handling. 2. PWLPD: include "Capture" button on form, to allow user to capture the next received job. 3. PRINTWIZ: PWML: Absorb but ignore: TITLE FORM APPLET SCRIPT STYLE 4. PRINTWIZ: PCLbang feature allows more cases of white space before initial text containing bang command. Changes in 3.2.42: * 1. PRINTWIZ: PWML/HTML now handles
and . 2. PRINTWIZ: When processing !print commands, PrintWiz will now attempt to chain them together, so they get printed as a set. 3. PRINTWIZ: PDF generation can now carry information about copies, duplex. These become default values when recipient does a print operation. Works with Adobe Reader and Acrobat 8 and later. 4. PRINTWIZ: PDF generation: new option in JOBOPTIONS: PickTrayByPDFSize=true (or false). Sets corresponding checkbox in Acrobat's print dialog. Changes in 3.2.43: 1. PRINTWIZ: Improvements in job chaining. Changes in 3.2.46: 1. PRINTWIZ: Bugs fixed in loading overlays into PCL macros. Changes in 3.2.47: 1. PRINTWIZ: Handle larger subjobs in PCLbang processing. 2. PRINTWIZ: Improved horizontal spacing of characters in PDF. Changes in 3.2.48: (Internal: 3. PDF: Don't embed Arial for every not-found font. end internal) 1. PRINTWIZ: Bugs fixed in PCL/HPGL patterned fills. * 2. PCLbang restrictions by rectangle, typeface. 3. PRINTWIZ: PDF: improved handling when called-for font is not found. 4. PRINTWIZ: When word wrapping, allow wrap on certain characters such as 200B, Zero Width Space. Changes in 3.2.49: 1. PRINTWIZ: Bugs fixed in PCLbang. Changes in 3.2.50: * 1. InputFilter. * Profile can have InputFilter specifying processing to be done to the input text file, such as character set translation. 2. PRINTWIZ: PDF output: Use ASCII85 filter after flate filter, for more portability across email. Changes in 3.2.51: (Internal: 1. Printer8087CW end internal) 1. PRINTWIZ: Fix problem with some HP printers. 2. PRINTWIZ: Allowandtags with margins in columns (labels). 3. PRINTWIZ: Apply clipping to printout, so we don't overflow the edge of a label, for instance. Changes in 3.2.53: (Internal: 1. When processing PCLbang files, carry over PCL state from one parser job to the next. end internal) Changes in 3.2.54: (Internal: 1. When processing PCLbang files, if distance between formfeed and first text is large, dynamically expand size_to_read. end internal) 1. PRINTWIZ: Improvements in PCLbang processing. Changes in 3.2.55: 1. PRINTWIZ: New input filter "clippastkeyword
". Eliminates lines until a line containing onlyis read. Following lines are passed on. Use "clippastkeyword .end" for Unicorn. Changes in 3.2.56: 1. PRINTWIZ: Improvements in clipping text to fit on labels. Changes in 3.3: 1. PRINTWIZ: PCL: handle more Wingdings, Symbol characters. * 2. ALL: Files stored in new locations: File Access in Print Wizard has changed to accomodate Windows XP and Vista common files by the following rules and order priority (based on if a directory is read-only or not): a) Input files for INIT files, defaults (ini) and print profiles: Executable Directory, UserData, AllUserData, Temp Directory b) Input files for data input: Passed Directory, Current Working Directory c) Input files for OVERLAY files: Default settings, Current Working Diurectory, UserData, AllUserData d) Output defaults and profiles to: Current Working Directory (if writable), AllUserData (if Admin and ForAllUsers), UserData, Temp Directory e) Output for generated files (PDF, PWUI.JOB, TIFF, ...) to: Default settings, MyDocuments, Current Working Directory, Temp Directory - PW User Interface will migrate defaults (ini) files and profile files from AllUserData only and only if running not as AllUsers and not found in input directory (a) above, it migrates to (d) above based on if the directory passed in is writable, use it, otherwise if in AllUserData, but not in Executable Directory, UserData, AllUserData, Temp Directory --> migrate to UserData, Temp Directory f) Output log and event log files to AllUserData (if Administrator and ForAllUsers), MyDocuments, Temp Directory g) PW User Interface menu item "Save for all users" currently does a reload of the default file if they exist (changing from user to alluser or alluser to user reloads defaults). 3. ALL: License entry process goes online for registration. Changes in 3.3.0.10: 1. PWLISTEN: Bug fixed Changes in 3.3.1: 1. PRINTWIZ: Bug fixed in processing character entity Changes in 3.3.2: 1. PRINTWIZ: Bug fixed: overlays in landscape PDFs were getting clipped. 2. PRINTWIZ: Bug fixed: pages after the first one could have an overlay clipped. Changes in 3.3.3: 1. PRINTWIZ: Improved handling of undefined fonts in PDFs. 2. PRINTWIZ: Bug fixed in PDFs with attachments. Changes in 3.3.4: 1. PRINTWIZ: Temporarily removed clipping (for labels) due to bugs. Changes in 3.3.5: 1. PRINTWIZ: Optimize ASCII85 encoding in PDF generation. Changes in 3.3.6: * 1. PRINTWIZ: PCL: support symbol set 2K for certain MICR emulation. 2. PRINTWIZ: Bug fixed in !PDF with /Email. 3. PRINTWIZ: Bug fixed in PDF fonts for special characters. Changes in 3.3.7: 1. ALL: Avoid problems in simultaneous access to logfile. * 2. PRINTWIZ: PCL: Handle symbol sets 2K, 0Q as MICR, using Adobe's "MICR STD" font. 3. ALL: New setting in profile file, "pdf-Ascii85", controls whether to use ASCII85 filter on PDF files. Default is false. Changes in 3.3.8: 1. PRINTWIZ: Bug fixes in PDF generation. Changes in 3.3.9: 1. PRINTWIZ: Better placement of combining diacritics. 2. ALL: "ChainBangPrint" in profile governs whether to chain together (in the spooler) all the !print subjobs. Normally false. Changes in 3.3.10: 1. PRINTWIZ: PCL translation does more and better symbol sets. 2. PWDLL.DLL: Bug fixed in reporting its own version number. 3. PRINTWIZ: Report status correctly for not-found JPG or GIF overlay. Changes in 3.3.11: 1. PRINTWIZ: PDF bugs fixed, resulting in smaller file sizes. * 2. PWDLL: New call: pw_image_filter(pchar p, integer ct) Tells the program what image filtering to do. Supported at this point: SEPARATE * 3. PWDLL: New call: pw_extended_result(integer n) If n = 1, returns a value indicating the number of separate image files created as a result of image separation. 4. Added version and build number of Print Wizard to "Producer" field in PDF properties. * 5. Scanner option: filter=scancontrol. Changes in 3.3.12: * 1.... PW_DATE, etc. ... PW_PAGENUMBER ... 2. Command line parameter: /MINIPAGE=ON | OFF 3. Allow command line parameter: /PDF:// (etc.) 4. Printwiz.exe now has different icon, with "E" for "Engine". Changes in 3.3.13: 1. Improved support for ANSEL (USMARC) character set. Changes in 3.3.14: * 1. PWDLL: New call: pw_set_program_title * 2. PWDLL: New call: pw_get_page_counts Changes in 3.3.15: 1. Misc. bug fixes. 2. Handle cases where profile name contains spaces. 3. Make smaller PDFs that contain high-color images, by JPG-encoding them. 4. Leftover temporary Truetype files in temp directory will get deleted when more than 5 days old. 5. Following parameters affecting PCL defaults are now in profile: VMI pitch pointsize line_term Changes in 3.3.16: 1. PCL color bugs fixed re. reuse of color palettes. 2. Bug fixed in having listen service email a generated PDF. Changes in 3.3.17: 1. Problem fixed with new behavior of Windows registry in Vista, Windows 7, that affected licensing of Print Wizard. Changes in 3.3.18: Changes in 3.3.19: 1. Handle PCL setting number of copies. 2. In PDF index (bookmarks), handle non-ASCII text Changes in 3.3.20: 1. Better sorting of PDF bookmarks. Changes in 3.3.21: Changes in 3.3.23: 1. Printing a fullpage image that is portrait, when printer is set to landscape, will auto-rotate printer to portrait. Formerly, only the opposite worked. 2. Fixed GDI leak in printing certain barcodes. Changes in 3.3.24: 1. Code39 barcodes will now react to AddCheckChar. 2. Turn off Data Execution Prevention (DEP) for each Print Wizard program. Changes in 3.3.25: 1. Help:About shows where PWUI is being loaded from. 2. PwServices reports more information about where it's reading files. * 3. PWLPD and Windows Service of type LPD: Special meaning of profile "AUTO": if a profile exists that matches the jobname use that profile else stick with the profile "auto". Changes in 3.3.26: Changes in 3.3.27: 1. PWUI: Cosmetic improvements. 2. PWUI: In queue properties, allow setting printer to "default". 3. PWUI: Detect when printers have been added to or removed from Windows, refresh our list. * 4. PRINTWIZ: Allow specifying certificate (digital signature) in "/fPDF://" string. Changes in 3.3.28: 1. PRINTWIZ: Bug fixed in invisible certificates. 2. PRINTWIZ: Code39 barcode's setting for AddCheckChar will default to OFF, for backward compatibility. Changes in 3.3.29: 1. PRINTWIZ: Bug fixed in PDF filename. Changes in 3.3.30: 1. PWUI: If user chooses "all users", configure default output directory for all users documents. * 2. PRINTWIZ: Add InputFilter type "StripBlank". Removes all blank lines, even those with linefeed only. Changes in 3.3.31: * 1. PRINTWIZ: GOTO SAVE and GOTO RESTORE now use a multi-level stack. Changes in 3.3.32: 1. PRINTWIZ: A new flag in the profile, in the [email] section, is retain-emailed-files, a boolean. Does what it says. 2. PWUI: Bug fixed in maintaining profile's email setup. Changes in 3.3.34: 1. Trivial. Changes in 3.3.35: 1. Bugs fixed in LPD protocol. 2. PCL: Default to line-termination = 2. Changes in 3.3.36: 1. PRINTWIZ: Restore ability to specify NO use of alternate fonts. 2. PRINTWIZ: Give better message if "Fax" printer driver not installed. 3. PRINTWIZ: Prevent endless loop when margins are invalid. Changes in 3.3.37: 1. PRINTWIZ: Various improvements in dealing with fax server. 2. PRINTWIZ, doing FAX32: When using a fax server, it is now possible to add attachments that must be converted to TIF, such as DOC files. Changes in 3.3.38: 1. PRINTWIZ, doing FAX32: 1.1: Cover page can come from fax server 1.2: Cover page does not have to be specified as a full path. 1.3: If you're using a fax server, and you want to use a local cover page, specify its entire path. Changes in 3.3.39: 1. Improvements in dealing with system security in Server 2008. Changes in 3.3.40: 1. A setting in the printwiz.ini file, AvoidDC (in the [fax32] section) restricts fax32 to using the object methods, not the DC. Changes in 3.3.42: 1. Recent bug fixed in printing overlays over PCL. Changes in 3.3.44: 1. Removed "nag line" on printouts generated while in demo mode. 2. Allow wildcards in attachments to fax, etc. 3. Allow bang commands to continue to multiple lines (not just 2). Changes in 3.3.45: 1. Bugs fixed in barcode style 39 generated check digit. Changes in 3.3.46: 1. Recent bug fixed in print preview. 2. Bugs fixed in processing tag. Changes in 3.3.47: 1. Recent bug fixed in printing over overlay. Changes in 3.3.48: 1. Bugs fixed in passing certain email options from the command line. 2. PWUI: Bug fixed in configuring SSL authentication. Changes in 3.3.49: 1. Make multiple recipients work in emailing. Changes in 3.3.50: 1. PCL code will not always override /copies setting. Changes in 3.3.51: 1. Don't produce an output page if the only text is spaces. Changes in 3.3.52: 1. Bug fixed in PDF with index. Changes in 3.3.53: 1. PRINTWIZ: Speed up startup by not enumerating all printers if not necessary. Changes in 3.3.54: 1. PRINTWIZ: Bug fixed in printing Far East characters of ambiguous width. Changes in 3.3.55: 1. PWLPD: Was blowing up if temp directory filled with 10,000 versions of pwlpdfilexxxx. 2. PWUI: /Kiosk implies /Interactive (restores earlier behavior). 3. DESPOOL: By default, if service is configured to use a profile that creates a PDF, base PDF output on ORIGINAL input file name. Changes in 3.3.56: 1. PRINTWIZ: Bug fixed in printing certain PCL rasters (images). Changes in 3.3.57: 1. PRINTWIZ: Bug fixed in creating PDFs where some mentioned fonts were never used. 2. PWDLL, PRINTWIZ: Allow more misalignment in mark sense reading. Changes in 4.0: * 1. PRINTWIZ: PDF as input. Prior versions could read only very simple image PDF files. This version can read a wide variety of text and image PDFs as main file or as overlay. * 2. PRINTWIZ: Multi-page, page mode preview. Image files, PDF files, EMF files, SPL files, and complex PCL files can be previewed as assembled pages. User can navigate through the pages. * 3. PRINTWIZ: Page mode preview can accept "ink" (on PCs with TabletPC feature) independently on every page. This allows signing documents as well as marking up in other ways. * 4. PRINTWIZ: Viewonly mode presents a page viewer with no output options. User can navigate through pages. * 5. PRINTWIZ: Main and overlay can include placement information, to specify where the document goes on the page. In other words, each can be panned and zoomed. User can adjust form (overlay) to fit within printer's printable area, for instance. User can easily adjust main file placement to line up with the form. * 6. PRINTWIZ: Touch, multitouch in Windows 7. User can use two fingers to adjust placement of main file and overlay. Use "flicks" to navigate. * 7. PRINTWIZ: profile writeback. When user has made changes to placement, text metrics, or preview window location on the screen, they are given the option of saving that into the current profile, or into a new profile. Thus the next time this profile is used, placement changes (etc.) will be retained. * 8. PWLPD: auto profiles. When a job arrives with a document name, that can cause a certain profile to be used. * 9. PRINTWIZ: Input filters allow preprocessing of incoming text, for character set translation, removing the first part of the file, removing blank lines, etc. *10. PRINTWIZ, PWUI: Page patterns. Pages can be repeated, and the entire job can be repeated. Overlays, input bins, etc., can be varied with repeats. This allows effective replacement of multi-part preprinted forms. *11. PRINTWIZ: Job separation (splitting) with stapling. One input job can be split into multiple printer jobs, so that printers with stapling capabilities can staple form sets, for instance. *12. PRINTWIZ: Digitally signed (certified) PDF. Created output can have digital certification and encryption, proving they were issued by certain parties and have not been changed, *13. PRINTWIZ: Label Wizard helps detect continuous feed labels (such as spine labels for libraries) and helps in converting those to full-page label stock. *14. PRINTWIZ: Now detects and accepts input files in Unicode UTF16 format. This allows more use of international text. *15. PRINTWIZ: Screen calibration. In the Print Preview window, user can calibrate the screen density so that an 11-inch page, for instance, is displayed as exactly 11 inches (assuming the monitor is large enough). *16. Translation of print formatting codes for OKI, Epson, and Microline printers. *17. PRINTWIZ: New combinations possible: a) Print preview of all PCL files. b) Print preview of all image files. c) Print preview of all WMF, EMF, and SPL files. d) Print preview of scanned input. e) Print preview when outputting to fax. f) Print preview when outputting to PDF. g) Can now have overlays on ALL types of input files (image, scan, EMF, etc.), applying transparency as necessary. h) Image files can now come from URLs (HTTP://, HTTPS://, FTP://). i) Overlay patterns (different overlays on different pages) can come from all supported file types, by listing multiple filenames separated by commas. *18. PRINTWIZ: general improvements in: a) Appearance of page images in Preview. b) Ability to use centimeters in Preview. c) SMTP support. d) SSL support. e) Transparency of graphics and pages. f) Faxing of alien file types. g) Support of fax server. h) Fax cover pages. i) Control of scanner. j) Scan to file. k) Dragging margins in Preview. l) Email options. m) Wildcard attachments. n) Result tracking. o) Running with /Interactive. p) Internationalization. q) Handling of page ranges. r) Better default parameters. s) Quality of PDF output. t) Reading PCL files. *19. PRINTWIZ: Summary of changes aimed at replacing multi-part forms (most are mentioned above): a) Logic to start start low on the page. b) Oki, Epson, Microline translation. c) PDF as overlay. d) Preview of all inputs, all outputs. e) Manipulation of overlay placement. f) Manipulation of main file placement. g) Test print of first page. h) Ability to write changes back to profile. i) Page repeat. j) Job repeat. k) Overlay patterns. l) Bin patterns. m) Override bin pattern specified in PCL. n) Job splitting, with stapling. o) Sign a document on the screen, either once for all pages or separately by page as required. 20. PRINTWIZ: Bugs fixed in "/interactive" dialog's use of default printer setting, wildcard printer setting. 21. PRINTWIZ: Don't apply operations to contents. 22. PRINTWIZ: Allow combination of /Interactive and /AskForFiles. 23. PRINTWIZ: Bug fixed in reading PCL files from web servers. 24. PWUI: Bug fixed in assigning profile name that had a space in it to a queue. *25. ALL: Changed default values: "auto-tab" now OFF "translate-pcl" is now "main and overlay" "mini-pages" renamed to "disable-mini-pages"; default is now TRUE 26. PRINTWIZ: Allow for extra spaces around bin names, etc. 27. PWUI: A newly created service will default to manual startup, if installed as a Windows service. *28. PRINTWIZ: New parameter BOTTOMPAD=n in PAGESIZE tag indicates how many lines (presumably blank) to ignore at bottom of every page. This allows emulation of continuous form printers set to start printing below the top line of the form. 29. PRINTWIZ: Don't delete input file (on "/d") if we cancelled in Print Preview or an error occurred. 30. PRINTWIZ: Default PDF papersize, orientation can now be set in profiles. These take effect only when a reference printer is NOT available. 31. PRINTWIZ: Default PDF density can now be set in profiles. 32. PRINTWIZ: Created PDFs can now have an "edge" - an area where they won't print on all 4 sides, to mimic the behavior of laser printers. This can be set in a profile. 33. PRINTWIZ: When doing Printer Setup, if page range, copies, or collate have been specified, preload them. *34. PRINTWIZ: New options, default on NICEMARGINS. 35. Fixed problems in activation on 2003 Server due to Data Execution Prevention. *36. Changes in Command Line Parameters: * Settings that can be on or off now consistently allow: /setting /setting=ON or /setting=OFF * More erroneous parameters will be recognized and reported. * Allow /H or /HELP *37. PWSERVICES: Add /L, /DEBUG parameters; improve debugging. 38. PRINTWIZ: New message "Output file is in use; unable to make new file" given when trying to create PDF, for instance, and Adobe Reader is still viewing prior version of the same file. *39. ALL: Dropping support for Windows prior to XP. Changes in 4.0.0.30: 1. PRINTWIZ: Bugs fixed involving GDI memory leaks. 2. PWLPD: Bug fixed in processing %U (replace with username). 3. PWLPD: More informative debug messages. * 4. PRINTWIZ: New command line parameter: /ZOOM maximizes the preview window. 5. PRINTWIZ: In Listen mode, going to PDF (for example), if not in quiet mode, ask user for output filename. Changes in 4.0.0.32: * 1. PRINTWIZ: Added consistency in when email deletes files: a) Attachments are never deleted. b) Notes files are never deleted. c) The primary file(s) referenced in a /email command line parameter will be deleted UNLESS retain-emailed-files is set in the profile. d) The file created from the body text in a !email or !PDF command in a bang command file will be deleted UNLESS retain-emailed-files is set in the profile. e) Files created as superfiles such as "/fPDF//" or "/fTIF://" with emailing specified will be deleted UNLESS retain-emailed-files is set in the profile. 2. PRINTWIZ: Allow wildcard of filenames to be resolved to a coded output name; e.g., /pdf c:\despool\lines*.txt /fpdf://c:\temp\INV${pw_docname}.pdf Changes in 4.0.0.33: 1. PRINTWIZ: Began work on soaking up and ignoring XML. Changes in 4.0.0.34: 1. PRINTWIZ: Don't show "Label Wizard" button in text mode preview unless we have confidence in the analysis. 2. PRINTWIZ: Bug fixed in creating PDFs where some mentioned fonts were never used. Changes in 4.0.0.35: 1. PRINTWIZ: New settings in profile (manually entered for now) are "blanksbefore" and "blanksafter". These insert a specified number of blank pages before (after) each page of the main file. When combined with multi-page overlay, you get boilerplate, such as for "Terms and Conditions". Changes in 4.0.0.36: * 1. PRINTWIZ: Script file can do conditional profile selection... Changes in 4.0.0.37: 1. PRINTWIZ: Bug fixed in REPLACE tag on last line of file. Changes in 4.0.0.38: 1. PRINTWIZ: Handle more kinds of PCL rasters (bitmaps). Changes in 4.0.0.39: 1. PRINTWIZ: Bug fixed in labelization. Changes in 4.0.0.40: 1. PRINTWIZ: /inputfilter=hexdump prints out a hex dump of the input job. Changes in 4.0.0.41: 1. PRINTWIZ: No transparent IMG tags... Changes in 4.0.0.42: 1. PRINTWIZ: Make USMARC character decoding more tolerant of errors. 2. PRINTWIZ: Handle page ranges better. Changes in 4.0.0.43: 1. Trivial changes. 2. NOTE: This version accidentally released with "under test" code. Changes in 4.0.0.44: 1. PDF:// string can have ?MIME= for console CGI version (which isn't released yet). 2. PRINTWIZ: bug fixed where init file didn't specify directory. Changes in 4.0.0.45: 1. Various foreground services: shut down properly when user logs out. 2. FTPDESPOOL services: Better error messages. 3. PRINTWIZ: Bug fixed in creating barcode on PDF's of non-standard resolution. 4. PRINTWIZ: Code128 barcodes can shift modes with "\a", "\b", "\c". Changes in 4.0.0.46: * 1. ALL: Allow splitting sets on job-copies, so sets can be stapled 2. PRINTWIZ: If text file has placement rect, obey that 3. PRINTWIZ: Make scaled ink right in TIFFs 4. PRINTWIZ: Bug fix in Interactive, re. overlays 5. PRINTWIZ: Bugs fixed in page sequences 6. PRINTWIZ: Figure out white transparency in paletted images 7. PRINTWIZ: When faxing, do a better job preconverting attachments. 8. PRINTWIZ: If a job is going to PDF or TIF, and output is cancelled by user, don't leave orphaned files. * 9. PRINTWIZ: In /Interactive mode, handle page range, copies, collate *10. PRINTWIZ: Pay attention to defaults.defDefaultOverlayDir *11. ALL: When a comma-separated list is allowed as a parameter, such as for a) overlays, b) attachments, c) fax-to numbers, and d) email recipients, allow embedded commas, embedded spaces, such as: "Smith, joe",file1,"file name 2" 12. PRINTWIZ: Improvements in reading certain PDF files with certain fonts. Changes in 4.0.0.47: 1. PRINTWIZ: Bug fixed in centered vertical text. Changes in 4.0.0.48: 1. PRINTWIZ: More error reporting on making temporary font files when reading PDF's. Changes in 4.0.0.53: 1. PRINTWIZ: Bugs fixed in calculating bottompad. 2. PRINTWIZ: Misc. bug fixes. Changes in 4.0.0.54: 1. PRINTWIZ: Bug fixed in /Interactive mode when there were no profiles. 2. PWUI: In editor for init files, use Courier New font. 3. PRINTWIZ: Place date and time in on-screen debug. 4. PRINTWIZ: Bug fixed in running certain SPL files. Changes in 4.0.0.55: * 1. PRINTWIZ: Support more input character sets, with "/inputfilter=translate_charset xxx" Changes in 4.0.0.56: 1. PRINTWIZ: Bugs fixed in printing SPL files, involving paper sizes. Changes in 4.0.0.57: 1. PRINTWIZ: Bug fixed in canceling PDF output with postview. 2. PRINTWIZ: Bug fixed in certain PCL page initialization. Changes in 4.0.0.58: 1. PRINTWIZ: Improve vertical spacing of HTML tables. 2. PWUI: Allow setting BOLD flag in profile's font. 3. PWUI: Display more dialogs in stairstep fashion. Changes in 4.0.0.59: 1. PWFTPDESPOOL: Handle certain permission problems better. 2. PRINTWIZ: Bug fixed in translate_charset filter. 3. PRINTWIZ: Optimize writing certain PDF files. 4. PRINTWIZ: For PCL input, allow additional profile-defined fixed-space fonts. Changes in 4.0.0.60: 1. ALL: Bug fixed in certain quoted strings in command line parameters. Changes in 4.0.0.61: 1. PRINTWIZ: Bug fixed in setting widths of builtin fonts when reading PDFs. 2. PRINTWIZ: Improved handling of OCR-A font sizes in PCL. Changes in 4.0.0.62: 1. PRINTWIZ: Minor bug fix. Changes in 4.0.0.63: 1. PRINTWIZ: More bug fixes in certain quoted strings in command line parameters. 2. SERVICES: Automatically reread services definition file if it has been updated. Changes in 4.0.0.64: 1. LPD services: Bug fixed that sometimes caused loss of jobs. 2. PRINTWIZ: In a PWML job, a tag at the end of the input file will force a blank page following it. 3. PRINTWIZ: Make INPUTFILTER handle errors better. Changes in 4.0.0.65: 1. LPD services: More improvements in reliability. 2. ALL: various improvements in faxing. * 3. PRINTWIZ: Superfile strings "PDF://" and "TIF://" can now include parameters "?paper=A4", etc. 4. Ensure that replacement for variable ${PW_PROGRAM_DIR} does NOT get a { trailing backslash. 5. PWUI: Clean up some examples. 6. PWUI: When creating PDF or TIF, use normal output directory. 7. PWUI: Improve behavior when printwiz.ini is not writeable. 8. PWUI: Note that parameter "/Vext=extension" is no longer used. 9. PWUI: In a list of services, the mouse hint will show where those services are read from. Changes in 4.0.0.66: 1. PRINTWIZ: improvements in handling unusual bitmaps, outputting to PDF. Changes in 4.0.0.67: 1. PRINTWIZ: improvements in handling unusual bitmaps, outputting to PDF. 2. ALL: Bug fixed that was making "Print Wizard" directories in addition to "Print Wizard 4" directories. Changes in 4.0.0.68: 1. Bug fixed in specifying alternate logfile location. Changes in 4.0.0.69: * 1. PRINTWIZ: In superfile string "PDF://...", or "TIF://", allow parameter ?ReadReceipt or ?ReadReceipt=ON | TRUE | OFF | FALSE to make the generated email contain a request for notification that the message has been read. Changes in 4.0.0.70: 1. PRINTWIZ: Read PDFs with RunLengthDecode filter. 2. PRINTWIZ: Bug fixed in reusing EMFs. 3. PRINTWIZ: Bug fixed in using "continue" in overlay specification. RELEASED Oct. 12, 2011 Changes in 4.0.0.71: 1. PRINTWIZ: Bug fixed in reading long bang commands. 2. PRINTWIZ: Bug fixed that reported an Outlook error when it worked OK. RELEASED Oct. 13, 2011 Changes in 4.0.0.72: 1. PRINTWIZ: Bug fixed in Test Print from Preview. 2. PRINTWIZ: Bug fixed in bin sequencing when not "in sets". RELEASED Oct. 14, 2011 Changes in 4.0.0.73: 1. PRINTWIZ: Bug fixed in cycling of multipage overlays. 2. PRINTWIZ: Bug fixed in writeback of overlay placement. 3. PRINTWIZ: Display more informational messages, even if not logging to a file. 4. PRINTWIZ: Bug fixed in specifying email password from a command line. 5. PRINTWIZ: Allow page patterns with image files (scans, TIFFs) RELEASED Nov. 16, 2011 Changes in 4.0.0.74: 1. PRINTWIZ: Bug fixed in reading PDFs in locales where decimal is comma. RELEASED Nov. 22, 2011 Changes in 4.0.0.75: 1. PRINTWIZ: In PWML, allow and inside rotated text, with proper positioning. RELEASED Jan. 4, 2012 Changes in 4.0.0.76: 1. PRINTWIZ: In PWML, a code for (or variation of the date format) can have OFFSET=n where "n" is a number of days. That is, you can now do date arithmetic. 2. PRINTWIZ: In PWML, if Codabar style barcode is requested, and SRC doesn't have legal start/stop, add "C", "D". 3. PRINTWIZ: Bug fixed in HPGL re. pitch of pixed-pitch fonts. RELEASED Jan. 8, 2012 Changes in 4.0.0.77: 1. PRINTWIZ: Bugs fixed in HPGL clipping. 2. PRINTWIZ: Bugs fixed in PDF patterned fills. RELEASED Jan 9, 2012 Changes in 4.0.0.78: 1. PRINTWIZ: Inside labels, if we overrun a margin, don't jump to next label. RELEASED Jan. 10, 2012 Changes in 4.0.0.79 1. PRINTWIZ: Better placement of rotated text in PCL RELEASED Jan 11, 2012 Changes in 4.0.0.80: 1. PRINTWIZ: Bugs fixed in doing range of pages Changes in 4.0.0.81: 1. PRINTWIZ: Improvements in finding correct referenced font when reading PDFs. 2. PRINTWIZ: Changed auto-fit logic for when NICEMARGINS=ON to behave as it did in version 3.3. Result is as follows: NICEMARGINS setting Behavior =================== ======================= OFF Print as high and as far left as printable (varies by printer) ON Balanced margins, with top and left between printable point and 1/2 inch EDGE Print edge to edge. Some data may be lost. SAFE (default) Balanced margins, with top and left between 1/3 and 1/2 inch, and bottom and right at least 1/3 inch. 3. PRINTWIZ: If "image-mode" in profile is set to 2, then PDF files that are read, when printed, will be shrunk to fit the printable space of the particular printer. RELEASED Jan. 19, 2012 Changes in 4.0.0.82: 1. ALL: Bug fixed in mailing HTML using SMTP. 2. PWUI: Improvements in hints (tooltips). RELEASED Jan 23, 2012 Changes in 4.0.0.83: 1. PRINTWIZ: Bugs fixed in Epson and IBMPro print code translation. 2. PWUI: Improvements made in accessing manual from Help menu. RELEASED Jan 31, 2012 Changes in 4.0.0.84: 1. PRINTWIZ: Bugs fixed in handling overlay patterns involving "BLANK". RELEASED Feb. 8, 2012 Changes in 4.0.0.85: 1. PWSERVICES: Reports what printers are available, and whether a default printer is designated. 2. PRINTWIZ: Reports problems in assigning default printer as reference for PDF creation. RELEASED Feb. 9, 2012 Changes in 4.0.0.86: 1. PWUI: In Foreground Service Wizard and Windows Service Wizard, report when the same service is running in both places (which causes problems). 2. PWDESPOOL: Give better debug on original name of file. 3. PRINTWIZ: Expand variables in email subject line, etc. 4. PRINTWIZ: Improvements in PDF output of complex EMFs. 5. Various: Fixed problems in running with large text size (high DPI). 6. PWUI: Provide more details on failures involving starting and stopping Windows services. RELEASED Feb. 14, 2012 Changes in 4.0.0.87: 1. PRINTWIZ: Bug fixed in writeback of overlay with placement. 2. PRINTWIZ: Post a debug warning when file contains both PWML and escape sequences. 3. PRINTWIZ: Bug fixed in specifying PDF paper size (e.g., "?paper=letter"). 4. PRINTWIZ: Bug fixed that sometimes changed date format in log. 5. PWUI: The View Log screen will now update itself dynamically when log entries have been added. * 6. PWUI: The View Log screen has new buttons to: a) copy all text to the clipboard; b) open the log file in Notepad. 7. PWDESPOOL, PWSERVICES: Restore ability to have a despool service name only one specific file to watch for (as opposed to a wildcard pattern). * 8. READRECEIPT in CLP, bang command parameters. RELEASED (privately) Mar. 6, 2012 Changes in 4.0.0.88: 1. PRINTWIZ: If output is to printer, and a username is specified with the command line parameter /vUser=someone then Printwiz.exe will set that user into the print spooler as the user that created the job. RELEASED (privately) Mar. 8, 2012 Changes in 4.0.0.89: 1. PRINTWIZ: Bugs fixed. A default output directory specified in a profile should now override one stored in printwiz.ini. 2. PRINTWIZ: More fax debug messages. 3. PRINTWIZ: Refinements made in changing print job's username. RELEASED (privately) Mar. 15, 2012 Changes in 4.0.0.90: 1. PRINTWIZ: Bug fixed in reading certain fonts in PDFs. RELEASED (privately) Mar. 15, 2012 Changes in 4.0.0.91: 1. PWUI: Bug fixed in reporting Windows service status. 2. PWUI: In setup profiles, edit the correct one when the same name exists in multiple locations. * 3. PRINTWIZ: Allow creation of an archive copy of various printouts. In command line or bang command specify: /Archive or /Archive=<"some file path"> Path can contain environment variables to be replaced. If specified location (after replacement) does not exist, it will be created. RELEASED (privately) Mar. 23, 2012 Changes in 4.0.0.92: 1. PRINTWIZ: Recent bug fixed in using WMF overlay files. 2. PRINTWIZ: Improvements in changing print job's username. 3. PRINTWIZ: Bug fixed in PWML specifying overlay. 4. PWUI: Stairstep mode dialogs. 5. PWUI: Widen main dialog so all toolbuttons show. RELEASED Mar. 29, 2012 Changes in 4.0.0.93: 1. PRINTWIZ: Improvements in reinitializing HPGL. RELEASED Mar 30, 2012 Changes in 4.0.0.94: 1. PWUI: recent bug in View Log fixed. 2. PRINTWIZ: recent bug in HPGL initialization fixed. RELEASED (privately) Apr. 1, 2012 Changes in 4.0.0.95: 1. PRINTWIZ: Removed use of secman.dll, as a test (this exact release only). 2. PRINTWIZ: More complete support for PCL symbol set 0Q. RELEASED (privately) Apr. 6, 2012 Changes in 4.0.0.96: 1. PRINTWIZ: Bug fixed that caused blowup if alt_fonts was empty. 2. PWDESPOOL: More information in log for problems in copying, deleting original file. RELEASED Apr. 11, 2012