What's New in Print Wizard

Now shipping version 3.3.55

Print Wizard version 3.3.55 is our latest release of both the Print Wizard Server Edition and Print Wizard Personal Edition, with many new features over previous versions and a completely new look. When you install Print Wizard, both the Perosnal Edition and the Server Edition are installed. When you then add a license for the Personal Edition, certain features may become disabled, namely Print Wizard Services and Windows Services.

Be sure to order and install the correct license code for your needs.

  • Print Wizard Personal Edition is designed to provide local print solutions to PC users with little effort.
  • Print Wizard Server Edition is designed to run on your local print server or on a user's PC acting as a print server
    (receiving print jobs from remote locations, or local or remote directories).

Release Notes:

See the README file that is included with the product for a more complete history.

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.8:
  1. PRINTWIZ: Bug fixes in PDF generation.
Changes in 3.3.7:
  1. ALL: Avoid problems in simultaneous access to logfile.
  2. ALL: New setting in profile file, "pdf-Ascii85", controls whether to use ASCII85 filter on PDF files. Default is false.
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.5:
  1. PRINTWIZ: Optimize ASCII85 encoding in PDF generation.
Changes in 3.3.4:
  1. PRINTWIZ: Temporarily removed clipping (for labels) due to bugs.
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.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.1:
  1. PRINTWIZ: Bug fixed in processing character entity �
Changes in 3.3.0.10:
  1. PWLISTEN: Bug fixed.
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
         
  3.       - 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).
         
  4. ALL: License entry process goes online for registration.

Changes in 3.2.32:
  1. PRINTWIZ: Bug fixed in reading PDF attachments.
  2. PRINTWIZ: Bug fixed in placement of PDF signature.
  3. PRINTWIZ: Beginning work on configurable margins in PDF.
  4. PRINTWIZ: Lock PDF file being created.
  5. PRINTWIZ: Bugs fixed in spooler-level printing of PDFs.
  6. PRINTWIZ: New command-line parameters:
          /Firstpage=n
          /Lastpage=n
    allow user to specify what part of a file to print.
  7. PRINTWIZ: If Smart Print is on, and command line includes "/s", do Printer Setup dialog to allow user to select printer.
  8. PWLPD: Bug fixed involving a burst of jobs from SCO.
  9. PRINTWIZ: PCL bugs fixed in rectangle positioning.
  10. PRINTWIZ: HPGL: add support for gray-patterned text.
  11. PRINTWIZ: PCL and HPGL: significant improvements in patterned, outlined text.
  12. PRINTWIZ: Major improvement in <TABLE> handling.
  13. PWLPD: include "Capture" button on form, to allow user to capture the next received job.
  14. PRINTWIZ: PWML: Absorb but ignore:
          TITLE
          FORM
          APPLET
          SCRIPT
          STYLE
  15. PRINTWIZ: PCLbang feature allows more cases of white space before initial text containing bang command.
  16. PRINTWIZ: PWML/HTML now handles <CENTER> and </CENTER>.
  17. PRINTWIZ: When processing !print commands, PrintWiz will now attempt to chain them together, so they get printed as a set.
  18. PWML/HTML now handles <CENTER> and </CENTER>.
  19. 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.
  20. PRINTWIZ: PDF generation: new option in JOBOPTIONS:
          PickTrayByPDFSize=true
    (or false). Sets corresponding checkbox in Acrobat's print dialog.
  21. PRINTWIZ: Improvements in job chaining.
  22. PRINTWIZ: Bugs fixed in loading overlays into PCL macros.
  23. PRINTWIZ: Handle larger subjobs in PCLbang processing.
  24. PRINTWIZ: Improved horizontal spacing of characters in PDF.
  25. PRINTWIZ: Bugs fixed in PCL/HPGL patterned fills.
  26. PCLbang restrictions by rectangle, typeface...
  27. PRINTWIZ: PDF: improved handling when called-for font is not found.
  28. PRINTWIZ: Bugs fixed in PCLbang.
  29. PRINTWIZ: PDF output: Use ASCII85 filter after flate filter, for more portability across email.
  30. PRINTWIZ: Fix problem with some HP printers.
  31. PRINTWIZ: Allow <DIV> and <P> tags with margins in columns (labels).
  32. PRINTWIZ: Apply clipping to printout, so we don't overflow the edge of a label, for instance.
  33. PRINTWIZ: Improvements in PCLbang processing.
  34. PRINTWIZ: New input filter "clippastkeyword <s>". Eliminates lines until a line containing only <s> is read. Following lines are passed on. Use"clippastkeyword .end" for Unicorn.
  35. PRINTWIZ: Improvements in clipping text to fit on labels.
Changes in 3.2.31:
  1. PRINTWIZ: PWML syntax: In <GOTO> tag, allow
          SAVE=XY
          SAVE=YX
          RESTORE=XY
          RESTORE=YX
  2. PRINTWIZ: PWML syntax: Add <SPAN> ... </SPAN>
    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=<n> and /COLLATE=OFF (or ON).
  8. PRINTWIZ: PWML can specify locations to print (such as in a GOTO) based on margins as <margin>+<amount> or <margin>-<amount>, where <margin> 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:
          <GOTO x=RIGHT-0.5in>
Changes in 3.2.30:
  1. PCLBang processing is now more robust, handles PJL, HPGL.
  2. PWUI: In View Log, position to bottom of file.
  3. Make transparent images work in PDFs.
  4. Allow transparent PNG images.
  5. Option to have an event log file, or write events to system log.
  6. Allow "!PARAM" in bang files.
  7. Bug fixed in !PRINT with /fTIF://, etc.
  8. Allow Smart Print with attachments.
  9. Get more error status when registering extensions.
  10. PWUI's Help:About allows emailing status information, for support.
  11. PCLBang command processing ignores leading whitespace.
Changes in 3.2.29:
  1. Buffer overrun vulnerability removed.
Changes in 3.2.28:
  1. Improvements in horizontal font spacing in PDF.
Changes in 3.2.27:
  1. Bug fixed in PWML overlay placement.
  2. Improvements in scanning without user interface.
Changes in 3.2.26:
  1. Embeddable fonts in PDFs.
Changes in 3.2.25:
  1. 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. Allow comma-separated list of files for all kinds of overlays.
Changes in 3.2.24:
  1. Bug fixed in queue printer names.
  2. TIFFs now default to 1700 pixels wide, for fax compatibility.
Changes in 3.2.23:
  1. In PWML, allow units of px (pixel) in some cases.
  2. Job chaining when a file contains a list of other files and the file extension is ".manilink" (obeys the SmartPrint option).
  3. PWUI: Allow double-clicking a profile name in Setup Profiles. Similar for Setup Services.
Changes in 3.2.22:
  1. Bugs fixed in page range in printing SPL files.
  2. Improvements in PDF signatures.
Changes in 3.2.21:
  1. Bugs fixed in PCL overlays.
Changes in 3.2.19:
  1. Various minor fixes.
  2. Added support for 4-bit color in PDF creation.
Changes in 3.2.18:
  1. Various optimizations.
  2. New tag:
          <ARCTEXT>
    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. 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. New tag allows output of low-level data, typically escape sequences, such as to cut paper or do a job offset:
          <PASSTHRU src="your data">
    where "your data" can include HTML-style character entities.
  4. "Test Print" button in Print Preview
  5. Print Preview:
    a) Prevent Column Gutter, Row gutter from going negative.
    b) "Allow ink markup" now defaults to false.
  6. Allow multiple EmailTo recipients in Outlook.
  7. Allow emails without attachments to be sent, from bang command or command line parameter.
  8. New parameter: "/confirm" (or "confirm" variable in "PDF://" or "TIF://" string) causes user to be prompted to complete and confirm email information.
  9. If "To" is not specified for email, prompt user to complete and confirm email.
  10. If email method is Outlook, use Outlook's email dialog, otherwise use Print Wizard's.
  11. 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. Added checkboxes in email setup for "email html" and "confirm".
  13. Added checkbox (in "Setup Services") to "retain temp files".
  14. New parameter: "/emailcc" (or "emailcc" variable in "PDF://" string or "TIF://" string) specifies carbon copy recipient(s).
  15. New parameter: "/emailbcc" (or "emailbcc" variable in "PDF://" string or "TIF://" string) specifies blind carbon copy recipient(s).
  16. New parameter: "/collate=on" or "/collate=off". Collation applies only if multiple copies are specified.
  17. New parameter in <PAGESIZE> tag:
          COLLATE=n1
    or
          COLLATE=n1,n2,n3[,continue]
    where each n is 1 or ON, 0 or OFF.
  18. When creating PDF as specified by PWML, in INDEX tag, can now specify various actions, as follows:

    ActionArg1What happens
    Searchtarget 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. When creating PDF as specified by PWML, in PAGESIZE tag, can now specify
          JOBOPTIONS="<var>=<val>?<var>=<val>..."
                Possible <var> variables include:
                PageLayout SinglePage, OneColumn, TwoColumnLeft,
                TwoColumnLeft, 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. Print Wizard can now send email messages through Outlook without getting
    security warnings.
  21. More options in PDF INDEX.
  22. Allow emailing HTML.
  23. Support anchor (<A href=xxx> ... </A>) in PDF.
  24. Signable PDF.
  25. PCL: Recognize and handle alphanumeric media type.
  26. Make dialogs work better on large-DPI screens.
  27. PCL translation: default paper bin will be as configured in printer driver or in profile (not "auto" as before).
  28. 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 carried in the PCL file.
  29. PDF output name obeys "protect" setting from profile.
  30. If faxing multiple TIFs (not as attachments), merge them.
  31. Prompt user for HTTP username and password if needed, on main file.
  32. Print Wizard figures out label dimensions.
  33. In Print Preview, user can drag the margins around with the mouse (Ink markup defaults to Off).
  34. Translate PCL-6 (PXL) code, in some cases.
  35. Preview enhancements:
    a) Show "Lines per label" or "Lines per page" as appropriate.
    b) Show "Rows" as "Unknown" if appropriate.
  36. Regex: allow "\xNN" in [...] (character sets).
  37. 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. In PDFs, HTML-style anchors (<A href=xxx>text</A>) can now refer to files that are attached. Action is automatic, based on whether the filename given matches one already attached.
  39. Multiple improvements in PCL-5, HPGL emulation.

Changes in 3.0.71:
  1. PWLISTEN: Bug fixed where input job was sticking in Windows spooler.
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.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.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.67:
  1. PRINTWIZ: Handle PCL Print Direction
  2. PRINTWIZ: Corrections in <GOTO y=nnn align=base> when 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.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.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.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.63:
  1. PRINTWIZ: Better placement of Windows fonts in PDFs.
Changes in 3.0.62:
  1. PRINTWIZ, PWDLL: Recent bug fixed in JPG images going to PDF.
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.60:
  1. PWUI - Cleanup of focus before firing off subjob (printwiz), so we return to UI OK.
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.58:
  1. PWUI: Bug fixed in /Interactive, /Kiosk
  2. PWDESPOOL: bug fixed. Don't grab file before it's finished spooling.
  3. PRINTWIZ: improvements in SPL, EMF overlays in PDFs.
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.56:
  1. PRINTWIZ: Bug fixed in partial fax or email specification.
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.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.53:
  1. PRINTWIZ: Bugs fixed in initial vertical printing position. The rule is that printing position is established when <PRE> is encountered. A <FONT> 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.52:
  1. PRINTWIZ: Bugs fixed in HPGL.
  2. PRINTWIZ: Bugs fixed in PCL nested macros.
  3. PRINTWIZ, PCL: Add support for duplex page side selection, Esc & a # G
  4. FORMFEED tag will always do a pagefeed, even if it means a blank page.
  5. PRINTWIZ, PCL: Bugs fixed in macro processing.
  6. PRINTWIZ: Many improvements in printing EMF files, as primary or as overlays.
Changes in 3.0.51:
  1. PRINTWIZ: Bug fixed in printing range of pages.
Changes in 3.0.50:
  1. MULTIPLE: Process a "manifest" file, which is a file of filenames.
  2. MULTIPLE: Bug fixed to make sure files get deleted where appropriate.
  3. PWUI: For a Windows Service, allow user to specify the "run as" user and
    password.
  4. PRINTWIZ: Eliminate possible message boxes that would hang a Windows
    service.
  5. PWUI: Generate Tif, Generate PDF: prompt for filename, not directory.
  6. MULTIPLE: Apply Authenticode signature to all programs for ease with
    firewalls.
Changes in 3.0.46:
  1. PRINTWIZ: More accurate horizontal spacing in PCL.
  2. PRINTWIZ: Eliminate some extra pages in PCL.
  3. PRINTWIZ: Bugs fixed in HPGL settings carrying over from one job
    to another.
Changes in 3.0.45:
  1. PRINTWIZ: Better support for PCL bitmap soft fonts.
  2. PRINTWIZ: PCL enhancements.
  3. PRINTWIZ: Bug fixed in switching overlays.
  4. PRINTWIZ: Bug fixed in changing page size or orientation in fax.
Changes in 3.0.44:
  1. PRINTWIZ: In printing to TIF://, respond to specifications of pagesize and
    orientation, including when going from PCL to TIF.
  2. PRINTWIZ: Bug fixed in OVERWRITE setting.
  3. PRINTWIZ, translating PCL/HPGL: bug fixed in positioning after switching
    to landscape.
Changes in 3.0.43:
  1. PRINTWIZ: Bugs fixed in macro handling.
Changes in 3.0.42:
  1. PRINTWIZ: Changed ByCustom to correctly handle the return codes from
    custom programs which are run. This also fixes a problem whereby !RunWait
    was not reporting correct error codes.
  2. ALL SERVICES: Changed spawn commands to correctly handle return codes from
    spawned programs.
  3. ALL SERVICES: Corrected a problem whereby a specified Profile output
    directory would override the service work directory.
  4. PRINTWIZ: Correctly handle quotes now within ! parameters
  5. PRINTWIZ: Corrected problems when quotes inside !RUN commands
  6. PRINTWIZ: Added bang command parameters for:
    /faxcoverpg=<>
    /faxfromnum=<>
    /faxfrom=<>
    /emailfrom=<>
    /emailfromaddress=<>
Changes in 3.0.41:
  1. PRINTWIZ: Bug fixed in processing attachments in !PRINT command.
  2. MULTIPLE: Memory leaks removed in squeezed text.
  3. PRINTWIZ: Bugs fixed in handling end of bang file.
  4. MAPISEND: Bug fixed that caused garbage in included notes for email.
  5. PRINTWIZ: Bug fixed in !RUN commands with quotes.
Changes in 3.0.40:
  1. PRINTWIZ: Bug fixed in sizing of PWML overlays.
Changes in 3.0.39:
  1. PRINTWIZ: Deal with line terminaltion options (ESC & k # G) in PCL.
  2. PRINTWIZ: Deal with paper length (ESC & | # P) in PCL.
Changes in 3.0.38:
  1. PRINTWIZ: Improvements in HPGL patterned lines.
Changes in 3.0.37:
  1. PRINTWIZ: Bugs fixed in PCL translation for left margin.
Changes in 3.0.36:
  1. PRINTWIZ: Handle more graphics in PDF.
  2. PWUI: Make it easier to configure a service or a queue to capture to file.
  3. PWUI: Cascade dialogs so user can see heirarchy.
  4. PWDLL: pw_print_file can now process a full page image file, of types
    BMP, GIF, JPG, JPEG, TIF, TIFF, WMF, EMF, or SPL..
Changes in 3.0.35:
  1. Bug fixed in turning off PCL overlay.
Changes in 3.0.34:
  1. Bugs fixed in handling ambiguous-width Unicode characters.
  2. Allow /DELAY=<seconds> in bang commands.
  3. Eliminate wasted page on empty !PRINT subjobs.
  4. Allow use of fax server, as specified in printwiz.ini (server name must be manually set in the ini file).
  5. Bug fixed in emailing to many addresses.
  6. Merge multiple fax TIFs into one fax, when specified in command line as attachments.
Changes in 3.0.33:
  1. PRINTWIZ: If we fail to access a reference printer for EMF or PDF creation, revert to a standard PDF definition.
  2. PRINTWIZ: EMF generation responds to orientation changes.
  3. PRINTWIZ handling PCL: Spaces (if not underlined) don't count as"something on the page".
  4. PRINTWIZ: Bug fixed when <B> specified early.
  5. PWUI: Bugs fixed in browsing for directory locations, such as for profile's working directory.
  6. PRINTWIZ: Bug fixed in PCL raster graphics.
Changes in 3.0.32:
  1. PRINTWIZ: Bugs fixed in PCL printing with non-standard HMI.
  2. PRINTWIZ: Index entry can now contain an optional ARG1 parameter. In the case of a SEARCH action (the only action allowed at this point), the ARG1 parameter is what will be searched for; if omitted, action will be to search for the rightmost text (after the "|"). Sample:
        <Index text="A|Apple (3)" action=search arg1="Apple">
Changes in 3.0.31:
  1. PRINTWIZ: If Printer Setup is done (/s), preload it with specified orientation, copies, and duplex. Changes done by user during Printer Setup will take precedence.
  2. PRINTWIZ: In Printer Setup, user can select a range of pages to print.
Changes in 3.0.30:
  1. PRINTWIZ: Improved granularity of alternate font routines. Now all characters that can be printed in the primary font will be.
  2. PRINTWIZ: When searching for fonts to display difficult characters, try using Symbol font before resorting to double-wide characters.
  3. PRINTWIZ: Allow printer specification by simple wildcard:
          /pHP*
  4. PRINTWIZ: In bang commands, allow overlay to be specified, with
          /overlay=<filename>
  5. PRINTWIZ: The !PRINT command can include attachments, which will also be printed sequentially after the subjob.
  6. PRINTWIZ: !PRINT will print attachments on same printer.
  7. PRINTWIZ: Bug fixed: <B> etc. were affecting linespacing.
  8. PRINTWIZ: Improved Far East support in PCL.
  9. PRINTWIZ: Profile can contain preferred fonts for different PCL typeface numbers.
  10. PRINTWIZ: Big speedup in PCL and PDF processing.
  11. PRINTWIZ: Improved PCL symbol sets.
  12. PRINTWIZ: Improved reporting (in debug) of fonts used.
  13. PRINTWIZ: Bugs fixed in PCL positioning by lines.
  14. PRINTWIZ: Bugs fixed in info fields in encrypted PDF.
  15. WēPO: If COPIES parameter is not set, user can choose number of copies in Printer Setup.
  16. PRINTWIZ: Bugs fixed in down-scaled PCL graphics.
  17. PRINTWIZ: PWML can specify index entries. This has an effect only when creating a PDF file. This will build an index to show in the"Bookmarks" area of Acrobat. Syntax is:
          <Index text="A|Apple" action=search>
    Whatever is to the left of the pipe sign is the "group level"; to the right is the "entry word". The 'action' entry is optional. At
    this point, the only possible action is 'search'; when the user clicks on the index entry, Acrobat will be told to search for the entry word.
  18. PRINTWIZ: PWML can specify one or more attachments. This has an effect only when creating a PDF file. Attached files will be visible in the"Attachments" tab of Acrobat or Acrobat Viewer. Syntax is:
          <ATTACH src="pathname" desc="string">
    Note that pathname can be on an FTP, HTTP, or HTTPS server. Printwiz will download and embed the file.
Changes in 3.0.20:
  1. ALL: Control of auto-tab.
  2. PRINTWIZ: Better PCL color handling.
  3. PRINTWIZ: PCL patterns in rectangles.
  4. PRINTWIZ: If an IMG file is not found, we will no longer print its name on the output. Use /debug to determine that there are problems.
  5. PRINTWIZ: A UTF-8 indicator (ZWNBSP) at the start of the file will override the character set designation. This allows files to be edited in Notepad, for instance.
  6. PRINTWIZ: Support all standard IE color names.
  7. PRINTWIZ: Support transparency in GIF files.
  8. PWDLL: support "pw_set_autotab".
  9. PWDLL: support "pw_set_nicemargins".
  10. PRINTWIZ: The "/q" switch (for "quiet") takes precedence over "/view", "/s", and any other dialog boxes. This prevents problems when running Windows services.
  11. PRINTWIZ: Bug fixed in making PDF filename unique.
  12. PWUI: When printing (or previewing) examples, go through Printer Setup first, to allow user to choose a non-default printer.
Changes in 3.0.19:
  1. Bugs fixed in translating some hand-coded PCL.
Changes in 3.0.18:
  1. PRINTWIZ: Support GW2312 (Chinese) encoding in PCL.
  2. PRINTWIZ: New tag: advances to next label position, or next page.
  3. PRINTWIZ: After a <LABELFEED> or <FORMFEED> tag, an immediate end-of-line (maybe a return, then a linefeed) is ignored.
  4. Various fixes for Windows Services for Print Wizard.
  5. Changes in 3.0.17:
    1. ALL: Allow longer string names for queues, etc.
    2. PWUI: Service properties window is sizeable.
    3. ALL: Bugs fixed re. simultaneous writes to log file.
    4. PRINTWIZ: When specifying that output should generate a TIF file, you can specify output options after the filename. From the command line, use:
           /fTIF://<somefile>.TIF?<variable>=<value>Supported variables are:
           DENSITY in dots per inch
           FORMAT set to 'color', 'gray', or 'mono'
           WIDTH in dots
           HEIGHT in dots
           VIEW=ON to open the file after creation
    5. PRINTWIZ: Notes on earlier capability to specify options for PDF creation, in the form:
           /fPDF://<somefile>.PDF?<variable>=<value>
      Supported variables are:
           VIEW
           VIEW=ON
           USER the user password for the file
           OWNER the owner password for the file
           PERMISSIONS the file permissions string, consisting of any of
                P print
                M modify
                C copy
                A add
           TITLE
           SUBJECT
           AUTHOR
           KEYWORDS
    Changes in 3.0.16:
    1. PRINTWIZ: Support <STRONG>, same as <B> (bold).
    2. PRINTWIZ: Add new tag:
           <FORMFEED>
      (not part of standard HTML). This does a page eject, same as a formfeed character.
    3. PRINTWIZ: Printing SPL files print at same size as original.
    4. PRINTWIZ: The <PAGESIZE> tag can now contain additional parameters, OFFSETX and OFFSETY, that will move the print output to the right and down, respectively, to accommodate printer variations.
    Changes in 3.0.15:
    1. PRINTWIZ: When TRANSLATEPCL is on, and a PCL overlay is specified, the overlay name can contain options which specify which PART of the PCL image should be printed. Options are of the form:
           OVERLAY=<somefile>.PCL?<variable>=<value>...

      where variables allowed are "left", "right", "top", and "bottom".
    2. PRINTWIZ: Bugs fixed in respecifying overlays.
    3. PRINTWIZ: Restored ability to accept stdin using "-".
    4. PRINTWIZ: When doing PCL translation from a "listen" connection, support PCL status readback.
    5. PRINTWIZ: Input can be a named pipe. Use parameter
           pipe://
      will create a pipe named   \\.\pipe\printwiz_pipe  or use
           pipe://somename
      will create a pipe named \\.\pipe\somename
    Changes in 3.0.14:
    1. PRINTWIZ: Page length can be set to automatic, based on the length of the text (similar to mini-page logic), by doing
            <PAGESIZE Y=auto>
      Or, to add additional space beyond last text, do
           <PAGESIZE Y=auto+2in>
      for instance. This is especially useful for receipt printing.
    2. PRINTWIZ: In IMG tag, X and Y can now be relative to the current position.
    Changes in 3.0.13:
    1. @<filename>, in which case <filename> is read and expanded as a list of files. This can be on a server, such as "@http://...".
    2. Report in Debug if we get PCL-6, Postscript, or other language we don't understand, inside PJL.
    3. Allow multi-page TIF files as overlays.
    4. Allow multi-page scans as overlays.
    5. Profile file can come from a server.
    6. Debug will now show success or failure of processing an init file, and its complete pathname.
    7. Setting OVERLAY="" (empty or spaces) will clear existing overlay usage.
    8. Allow a PCL file as an image in an <IMG> tag.
    9. PRINTWIZ: Bug fixed in listen job going to custom program.
    10. PWDLL: Allow "EMF://" and "TIF://" in pw_set_output.
    11. PRINTWIZ: memory leak fixed in barcodes in PDFs.
    12. PRINTWIZ: bug fixed in zoomed preview.
    13. Fixes for the MapiSend utility.
    Changes in 3.0.9:
    • PRINTWIZ: More accurate horizontal spacing, especially space characters, in PCL translation.

    • PRINTWIZ: Improved underline handling in PCL translation.
    Changes in 3.0.8:
    • PRINTWIZ: Allow Linespacing in BODY

    • PWUI, PRINTWIZ: In fax and email dialogs, make "send" the default action, make cancel button cancel.

    • PWUI: Bugs fixed in configuring some printers.
    Back to Top
    Changes in 3.0.7:
    • PRINTWIZ: bugs fixed in handling Wingdings font in PDF generation.

    • PRINTWIZ: improved handling of various PCL fonts.

    • PRINTWIZ: In PCL translation, code for OCR A and OCR B fonts will look for a variety of common OCR Windows font names. For OCR A, "OCR A Std" from Adobe is preferred.

    • PRINTWIZ: in <BARCODE> tag, in SRC string, you can now use "\xHH" to include a character whose hex value is "HH", such as "\x3E" for ">", or "\x22" for a double-quote character. If "\" is not followed by "x" and ;two characters that can convert to hex, the "\" is left alone.

    • PRINTWIZ: support in <BARCODE> tag for EAN128. Use "\xCA" for the FNC1 character. Complete special characters table:
              Index  A        B        C        Code
              ========================================
              95   US       Del      95       \xC3
              96   FNC3     FNC3     96       \xC4
              97   FNC2     FNC2     97       \xC5
              98   Shift    Shift    98       \xC6
              99   Code C   Code C   99       \xC7
             100   Code B   Code B   Code B   \xC8
             101   FNC4     Code A   Code A   \xC9
             102   FNC1     FNC1     FNC1     \xCA
             103   Start A  Start A  Start A  \xCB
             104   Start B  Start B  Start B  \xCC
             105   Start C  Start C  Start C  \xCD
             106   Stop     Stop     Stop     \xCE
    • PRINTWIZ: Note on Code128 barcode: control characters can be included in the barcode by specifying either their lowercase control equivalent or their hex value as above. So a <return>, which is a control-M, can be specified as either "m" or "\x0D".
    Changes in 3.0.6:
    • PRINTWIZ: Bug fixed in handling certain PCL bitmaps.
    Changes in 3.0.5:
    • PRINTWIZ: In Ink, in preview:
      • Bug fixed in eraser mode.
      • Right-click clears the ink stroke it generated.

    • PWDLL: Bugs fixed in handling long lines.

    • PWUI,PWLPD: Allow a queue to have its own temporary directory.

    • PRINTWIZ: Profile can contain "ink-enabled=0" (in Printwiz section) to disabled ink markup of Print Preview.

    • PRINTWIZ: Profile can contain "ink-page1 only=1" (in Printwiz section); otherwise ink will print on all pages.

    • PRINTWIZ: Bugs fixed in justified, squeezed text.

    • Bug fixes in Print Wizard services and Windows services routines.

    • Bug fix when a profile is "custom", Print WIzard should not delete file even if instructed to on command-line.
    Back to Top
    Changes in 3.0.4:
    • PRINTWIZ: Allow and ignore white space at beginning of file containing bang commands.

    • PRINTWIZ: Improvements in PCL translation re. text length

    • PRINTWIZ: Handle certain PCL enhancements as used by Xante printer driver.

    • PWUI: Add ability to control PCL translation back in.
    Changes in 3.0.3:
    • EXAMPLES: Updated several example files for Gaylord-*.init.

    • PRINTIWZ: Changes to improve bang command handling.

    • PWUI: Changes to how running the Print Wizard engine behaves.

    • SERVICES: Changes to all services to correct problems with spawning the Print Wizard engine.

    • PWLPD: Changes to the LPD routine to take into account multiple source data files for one control as passed from SCO.

    • PWLPD: Changes in the handling of messages in LPD routines.

    • PWLPD: Changes to accommodate early dropped connections in SCO.
    Changes in 3.0.2:
    • EXAMPLES: Updated all Gaylord-*.init for label-oriented printing.

    • PRINTWIZ: Improvements in font size selection especially for Okidata 320 printers.

    • PRINTWIZ: PDF generation: bug fixed in background color of text.

    • PRINTWIZ: Bug fixed in </FONT>, etc.; they were resetting margins.

    • PRINTWIZ: The REPLACE tag can now contain a LINE parameter. If LINE is given and greater than 0, only that numbered line in the page (or label) will have that REPLACE applied to it. This allows setting fonts for certain lines, for instance
      <REPLACE IN="{.*}" OUT="<font face=arial pitch=0>\1</font>" line=5>
      changes all of line 5 to Arial.

    • In fullpage print of scan:// input, if layout information is invalid or illogical, revert to printing image to maximum size (full bleed).

    • Handle UTF-8 files as created by Notepad (initial Unicode character $FEFF [zero width non break space]).

    • PDF generation: allow superfile name to specify title, etc., such as /fpdf://?Title=features?Author=bob?Subject=somestuff?Keywords=abcdef

    • PWUI: Bugs fixed in printing examples.

    • PRINTWIZ: Improvements in Arabic & Hebrew printing.

    • PWLPD/PWSERVICES: Added change for default queue handling and for better error message when bad queue passed by host.

    • PWUI: Let the user know if a PW Service executable is not found prior to starting it.

    • PWLPD: Added debug messages for bad queue names when no default is set.

    • PWLPD: Show a Winsock error 10054 and 10053 ONLY if Debug on as these occur on SCO LPR where they simply close the process when done.

    • PRINTWIZ/PWUI: Cleaned up handling of Generating PDF and then emailing or viewing it.

    • PWUI: FileName no longer getting cleared if the job failed.

    • PWUI: Bugs fixed on email form and fax form.

    • PWUI: Bugs fixed to correctly reset profile after a PrintTo or Preview
    Back to Top
    Changes in 2.7:
    • In PWDLL, added pw_set_preview
      • pw_set_overlay
      • pw_set_orientation
      • pw_set_font
      • pw_set_copies
      • pw_set_printer

    • PRELOAD of PCL overlays: PWML can load PCL overlays into PCL printer at a specified numeric ID, using the syntax
      <PAGESIZE OVERLAY=somefile.pcl PRELOAD=nnn>
      where "nnn" is a number. If the file contains multiple pages, these will be loaded sequentially, starting at nnn. Overlays will be loaded as "permanent", meaning they will stay in the printer beyond the end of the job. They can be cleared by turning of the printer.

    • Use preloaded PCL macros on PCL printers, by number. Use the syntax
      <PAGESIZE USEOVERLAY=nnn>
      to cause every page to be printed on with overlay (macro) number nnn.

    • Use the syntax
      <PAGESIZE USEOVERLAY=n1,n2,n3>
      to tell Print Wizard to cycle through macros number n1, n2, n3, (etc.) as pages are printed. If some 'n' is -1, or any value for which the printer does not have a macro, no macro will be printed on that page.

    • Document can now have multiple PAGESIZE tags. Once printing has started on a page, the parameters of a new PAGESIZE tag will take effect on the start of the next page. This can set a different paper size, bin, orientation, etc.

    • The BIN parameter in PAGESIZE can specify a pattern:
      PAGESIZE BIN=2,4,1
    • Global document pitch for FS alignment handled better.

    • Support BARCODE STYLE=CODE128C, a numeric-only variation.

    • Handle (ignore) white space before "<PWML", etc.

    • 2D barcodes supported: PDF417, Maxicode.

    • WMF and EMF files can come from a URL.

    • Bug fixed in setting PAGESIZE LENGTH.

    • New tag: REPLACE can specify one or more regular expression replacements to be applied to every line of text to be processed.

    • PAGESIZE tag now contains a COPIES parameter, which can specify a number or a pattern.

    • End-tags such as now revert to the previous font.

    • New tag: DIV (division) with ALIGN, LEFTMARGIN, RIGHTMARGIN, etc.

    • P (paragraph) tag can now have ALIGN, LEFTMARGIN, RIGHTMARGIN, etc.

    • ALIGN parameter can specify LEFT, RIGHT, CENTER, FILL.

    • Print Wizard can now directly create PDF files.

    • PCL translation. A primary file or an overlay that contains PCL escape sequences can now be translated and printed on any printer. Enable this feature with a command line parameter
      "/TRANSLATEPCL"
    • The Samples directory now includes sample print-init files for many laser label formats available from Gaylord Bros. (library supplies).

    • A new <LINE> tag allows drawing a line in any color between any two points, in any width.

    • Don't treat a URL containing '?' or '*' as a wildcard

    • Bug fixed in closing raw print job.

    • Realign text baseline on switch of bold, italic.
    Changes in 2.7a:
    • To create a PDF file directly, specify the output filename with a command line, with that filename starting with "PDF://", such as
      /fPDF://
      or
      /fPDF://filename
    • To fax directly, specify the output filename with a command line, with that filename starting with "FAX32://", such as
      /fFAX32://phone
    • To create an EMF file directly, specify the output filename with a command line, with that filename starting with "EMF://", such as
      /fEMF://
      or
      /fEMF://filename
    • Allow but ignore Printer Setup switch with fax32://, PDF://

    • Make it work when there is only some PCL embedded in the file.

    • Avoid doing an EndPage if we haven't done a StartPage.

    • PDF was losing lines with parentheses.

    • PCL improvements:
      • Handle many symbol sets
      • Handle primary vs. secondary fonts
      • Handle format 20 soft fonts

    • SPL (spool) files can be used as overlays. See Print Wizard documentation.

    • Print Wizard: Allow specifying paper size by printer-specific name, or pattern of names (standard or printer-defined).

    • Print Wizard: Allow specifying MEDIA types. This specifies the kind of paper to be used by the printer. Entries can be standard names or numbers, or printer-specific names. Note that printer-specific media names are available only in Windows XP and later.
    Changes in 2.7k:
    • Bug fixed in backspace-bolding.

    • Improvements in printing full page bitmaps.

    • Bug fixed in PDF generation, when run on European Windows systems.

    • Improvements in translating some PCL bitmaps.

    • Bugs fixed in printing EMFs, WMFs

    • Bugs fixed in printing small subjobs (such as !acrobat)

    • When logging, include a line for each subjob

    • Add subjob type !PDF to make a PDF file. Optional parameter
      /F<filename>
      Specifies name of output file.

    • Add subjob type !FAX32 to use Windows faxing. Required parameter:
      /X<phone number>
    • Allow specifying BIN pattern, by number, standard name, or printer-specific name.

    • Printer-specific names (ban, media, etc.) will override Windows standards.
    Back to Top
    Changes in 2.7m:
    • In deciding on mini-pages, test for y offset using the indicated number of lines. Some printer drivers will have non-zero offsets for standard page sizes, but zero offset for custom page sizes.

    • Bug fixed in creating mini-pages.

    • Parameters within tags can contain '>', in a quoted string.

    • Bug fixed in using '\xnn' in OUT parameter of REPLACE.
    Changes in 2.7n:
    • Improvements in PCL translation

    • Assume printer-resident fonts are unreliable for Latin-1 (non-ASCII) characters.
    Changes in 2.7p:
    • In PDF generation, handle missing characters better.

    • In PDF generation, handle missing fonts better. All fonts are forced to PDF built-in fonts (for now).

    • Miscellaneous improvements and optimizations in PDF generation.

    • Bug fixed in EMF/WMF overlays.

    • Overlay can now be a PWML file. Must have a file extension of ".PWML".

    • PDF: Allow full use of ISO/ANSI (codepage 1252) characters.
    Back to Top
    Changes in 2.7q:
    • In PCL translation, improve handling of very large bitmaps.

    • Bug fixed: FONT tag before PRE/LEGACY/etc. was getting ignored.

    • Bug fixed in /FONT, etc.

    • To scan an image for use as an image (either an IMG or an OVERLAY), use a filename of "SCAN://".

    • PWDLL.DLL now has additional calls:
      • pw_set_output        Sets output type to printer, PDF, or FAX32
      • pw_print_file           Prints an entire file
    Changes in 2.7r:
    • Bugs fixed in FS handling

    • In Preview window, allow changing "Lines per page" to -1.

    • Improve calculation of global document pitch.

    • Don't guess linage if LINESPACING has been specified.

    • If we specify a FONT with PITCH=0 (but no SIZE), before PRE/LEGACY, we will get a variable-width font with height that fits the page.

    • Bug fixed that caused landscape printing to reset to portrait on 2nd page.

    • GUTTER tag now applies to top and bottom of page, if DUPLEX is at top. Can do this even if printer doesn't support duplex.

    • New parameter PREVIEWOVERLAY=filename specifies an overlay file that is displayed in the Preview dialog, but not sent to the printer. This might match a preprinted form that is loaded in the printer, for instance.

    • Fixed width table for a couple of PDF font characters.

    • PDF generation: include width tables for all Latin-1 character.

    • PDF generation: Add support for ZapfDingbats font. Characters are specified by Unicode value.

    • Added parameter to BARCODE tag: WIDTHRATIO. Affects the wide-to-narrow ration of certain barcodes. Default is 2. See sample file USPSDMM.TXT.

    • Bugs fixed in setting new PAGESIZE parameters after the first page.
    Changes in 2.7s:
    • Improve support for Zapf Dingbats in PCL translation

    • AutoTab support added. Prints tab-separated-values files with aligned columns.
    Back to Top
    Changes in 2.7t:
    • Improvements in PDF generation

    • Character spacing

    • Support for Symbol font

    • For characters not in builtin fonts, use bitmaps.

    • For fonts that don't substitute to builtin fonts, use bitmaps

    • Improvements in AUTOTAB

    • Handle data too wide for one line

    • Improvements in PCL's various character sets

    • Allow HR (rectangles) to be positioned left of, higher than printable space.

    • Bug fixed in resetting left/right margin, then advancing to next page.
    Changes in 2.7u:
    • When specifying a PDF file as the output, you can add an option "view" to tell Printwiz to 'open' the generated file when finished. Usually, this means to run Acrobat Viewer. Command line syntax would be
      printwiz.exe ... /fPDF://filename?view
      (the filename is optional).
    • Command line parameter
      /NICEMARGINS
    • If program is run minimized, and we need to do Preview and/or Printer setup, show the window first.
    Changes in 2.7v:
    • Handle case where received print job is zero bytes long.

    • Socket was not getting closed in listen mode.

    • Deallocate PDF structures at end of job.
    Back to Top
    Changes in 2.7w:
    • Improve placement of PCL overlays.
    Changes in 2.7y:
    • Bugs fixed in EMF, PWML overlays.

    • Localize docname.

    • Pass document name to spooler in pw_print_file.

    • In setting document name, if we have a filename to use, don't put "Printwiz:" before it.
    Changes in 2.7za:
    • Bugs fixed in overlays.

    • Improved placement in overlays.
    Changes in 2.7zb:
    • Bugs fixed re. printers with different X and Y densities

    • Bugs fixed in creating PDF files in Windows 9x/ME.
    Changes in 2.7zc:
    • Improvements in PCL handling of space, formfeed; eliminates some extra pages that were printing.

    • Placement of .SPL overlays is now based on Omniform convention, where reference DC's offsets are placed into rclBounds (If this fails, place something at top left edge of form.)
    Back to Top
    Changes in 2.7zd:
    • Improvements in PCL translation:

    • HMI is obeyed, for additional spacing with fixed-space fonts.

    • Resetting font pitch resets HMI.

    • In PDF generation, set color for monochrome bitmaps.
    Changes in 2.7ze:
    • Handle some parameter errors.

    • Bug fixed in resetting duplex mode.

    • Bugs fixed in regular expression replace in print jobs longer than 700 lines.
    Changes in 2.7zf:
    • Bug fixed in TRANSLATEPCL space handling.

    • Allow PCL overlays from multiple files to be used:
      OVERLAY=file1,file2,file3,continue
    Changes in 2.7zg:
    • Misc. bug fixes.
    Changes in 2.7zh:
    • New licensing scheme. There is a Personal Edition (PE) and a Server Edition (SE). PE does NOT include a) PWLPD, b) Listen mode, c) Despool mode. Editions are included as part of the license code.
    Changes in 2.7zm:
    • Bug fixed in handling PITCH.

    • PDF files are compressed with Flate (Zlib) protocol.

    • PWLPD: reintroduce mods from 2.6za, 2.6zb.

    • PWLPD: Bug fixed in dealing with temporary file names.

    • Bug fixed in documents with page break on 700th line.
    Changes in 2.7zu:
    • PWLPD: Bugs fixed in thread handling.
    • Note on earlier change: Print Wizard can take input from a TWAIN-compliant scanner as an overlay. Simply refer to it with the special file name "SCAN://". For instance, to combine incoming text with a form that you will scan at print time, use
      OVERLAY=SCAN://
      Be sure to scan the image at full page size.
    Changes in 2.7zv:
    • Bug fixed in handling many <FONT> tags without </FONT> end-tags.
    Back to Top


Copyright © by Rasmussen Software, Inc. All Rights Reserved Legal Information
Send comments and suggestions to rsi@anzio.com