KeyesPDF (Convert Spooled Files to PDF)
KeyesPDF auto-converts any type of IBM i spooled file into PDF documents with full-color overlays small enough to be emailed or stored.
Spooled files can be standard *SCS, *AFPDS, or *USERASCII with HP-PCL code. The spooled files will be converted into TIFF images, PDF documents, or ASCII text and placed onto your IFS, or a Network drive. The resulting file can then be emailed, transferred, or copied to another destination, as desired.
For example: You can call our API to convert a spooled file into a PDF document and have it placed on your IFS. This would make it available to everyone with access to your system.
KeyesPDF also includes an automatic output queue processing program. It will monitor an output queue called KUOUTQ. When any spooled file appears in this output queue, in a "RDY" status, it will be automatically converted to a PDF and placed in any desired destination.
KeyesPDF also includes automatic indexing features. This will allow a single spooled file to be burst into smaller pieces, each with their own filename.
KeyesPDF can password encrypt the generated PDF documents, if you supply user and/or owner passwords up to 32 characters long.
Hardware
Any model IBM i (i5, iSeries, AS/400 (RISC only)) Computer
All prices are per Logical Partition.
(All Models IBM i (i5, iSeries, AS/400)) - as of 1/01/23
$1500
Multicopy discounts
Quantity Discount
2-4 10%
5-9 15%
10-19 20%
20+ 30%
Annual Maintenance
The first year of maintenance is free. Thereafter, an annual maintenance fee of 20% of the current price will keep your system current and bug free.
KeyesPDF
Live Software:
Download to a PC and double click, then view the included Readme.txt.
File
Manuals:
File
Brochures:
File
Size
6152Kb
5747Kb
5357Kb
3564Kb
Size
382Kb
359Kb
360Kb
448Kb
Size
169Kb
Description
Version 7 live software, V7R1M0 or higher
Version 6.1 live software, V6R1M0 or higher
Version 5 live software, V5R3M0 or higher
Version 3.2 live software, V5R1M0 or higher
Description
Version 7 manual
Version 6 manual
Version 5 manual
Version 3.2 manual
Description
Version 7 brochure
Date Uploaded
04/24/2022
07/20/2018
04/11/2014
09/07/2010
Date Uploaded
03/12/2021
04/17/2015
04/02/2014
01/21/2008
Date Uploaded
11/08/2022
KeyesPDF - Version 7 V7R1M0 or Higher
To try KeyesPDF free for 30 days, use the link below to download the software to a PC and then double click to extract a Readme.txt with further instructions. Contact us or use the form below to have an activation code sent to your email.
Description
Version 7 live software, V7R1M0 or higher
Date Uploaded
04/24/2022
Size
6152Kb
*If you do not know your Serial Number or Lpar Number, install KeyesPDF on your IBM i from the download link first, and then use the following commands to display your Serial Number and Lpar Number:
chgcurlib kulib
kulicense
KeyesPDF - Version 6.1 V6R1M0 or Higher
To try KeyesPDF free for 30 days, use the link below to download the software to a PC and then double click to extract a Readme.txt with further instructions. Contact us or use the form below to have an activation code sent to your email.
Description
Version 6.1 live software, V6R1M0 or higher
Date Uploaded
07/20/2018
Size
5747Kb
*If you do not know your Serial Number or Lpar Number, install KeyesPDF on your IBM i from the download link first, and then use the following commands to display your Serial Number and Lpar Number:
chgcurlib kulib
kulicense
KeyesPDF - Version 5 V5R3M0 or Higher
To try KeyesPDF free for 30 days, use the link below to download the software to a PC and then double click to extract a Readme.txt with further instructions. Contact us or use the form below to have an activation code sent to your email.
Description
Version 5 live software, V5R3M0 or higher
Date Uploaded
04/11/2014
Size
5357Kb
*If you do not know your Serial Number or Lpar Number, install KeyesPDF on your IBM i from the download link first, and then use the following commands to display your Serial Number and Lpar Number:
chgcurlib kulib
kulicense
KeyesPDF - Version 3.2 V5R1M0 or Higher
To try KeyesPDF free for 30 days, use the link below to download the software to a PC and then double click to extract a Readme.txt with further instructions. Contact us or use the form below to have an activation code sent to your email.
Description
Version 3.2 live software, V5R1M0 or higher
Date Uploaded
09/07/2010
Size
3564Kb
*If you do not know your Serial Number or Lpar Number, install KeyesPDF on your IBM i from the download link first, and then use the following commands to display your Serial Number and Lpar Number:
chgcurlib kulib
kulicense
Yes. KeyesPDF can make one large PDF out of multiple spooled files. You would have KeyesPDF place the resulting PDF in the IFS. You could then use the KMLPCFL API to mail that PDF from the IFS.
The KeyesPDF API is called KUGETSPLS. This API gathers multiple spooled files into a Physical file to combine them. You follow this up with KUCVTSPLS to convert the gathered spooled files to one large PDF.
Question #1 - Combine Multiple Spooled Files
You will have 4 different ways to accomplish printing on multiple printers:
1) The "To PDF Printer" parameter can accept a substitution variable. If you write the name of the printer somewhere in the spooled file you can extract it and use that for the "To PDF Printer" value.
2) You can code the name of the desired printer in the User Data field. You can set the "To PDF Printer" parameter to the User Data field with a ¬UD.
3) You can make different entries in item 14 (KeyesPDF Spooled Files) setting each one to a different printer. The value in the User Data field can be used in place of the name of the spooled file. This could be pretty handy if you are going to print lots of different applications to various printers. All you would need is a single entry, one for each printer, in item 14. Different spooled files can have the name of the printer in the User Data field.
4) You can run an API (KUCVTSPL), instead of using the KUOUTQ to auto process the spooled files. You would name the specific printer in the API.
Question #2 - Print to Multiple Printers
Yes, KeyesPDF has two methods to print without making a PDF:
1) If you are auto processing spooled files through the KUOUTQ, then from item 14 (Work with Spooled Files) you can enter the following on the setup screen:
IFS Path . . . .: *NONE <--- This means do not make a PDF.
File name . . .:
To PDF Printer .: PRINTER
Image type . . .: PDF
2) If you are calling our API (KUCVTSPL) then you would use the following parameters:
To file name . . . . . . . . . . > *NONE <-- This means do not make a PDF.
Library . . . . . . . . . . . *LIBL
Stream file Path . . . . . . . . *DFT
Stream file Name . . . . . . . .
To PDF Printer . . . . . . . . . PRINTER
Question #3 - Print Without Making a PDF
Yes, KeyesMail and KeyesPDF can convert IBM AFPDS spooled files into PDFs that include barcodes. We can also generate, print and/or e-mail barcodes using KeyesOverlay.
Question #4 -
Bar Codes
Yes, both KeyesMail and KeyesPDF can generate a Duplex PDF document with the help of KeyesOverlay. KeyesOverlay will add the overlay for the Invoice. It will also add the Duplex image to the backside.
The PDF can be e-mailed and this will not negate the Duplex document. The recipient will be able to print it in a duplex manner - assuming their printer has this capability or as two pages if not.
KeyesFax can only send multiple pages - it cannot force a fax machine to print on the back side, so it does negate the duplex printing. But, you can still send an image to be included as the duplex part of the fax. You would just have to save the backside image as an Image and use a ¬Image command to include it with the fax.
Question #5 -
Duplex Documents
KeyesPDF Version 6.1
10/11/2016 - Allow Spooled Files to be located on iASP
Spooled Files can now be located on an independent ASP. Previously, they had to be located within the System ASP in order to be processed by KeyesPDF.
KeyesPDF Version 6.0
04/17/2015 - Add *AFPDS Special Processing
Scan Fields and Desc commands can only be processed out of an *SCS printer file. *AFPDS spooled file text cannot be searched. You can now create an *AFPDS printer file as an *SCS printer file, to allow scan fields and desc commands to be extracted. Place the word "*AFPDS" in the User Data field of an *SCS printer file, and KeyesPDF will use the AFPDS conversion to make a PDF or TIF image. The resulting document will include any AFPDS Overlay that you define for the printer file.
03/06/2015 - Add First Page Processing
The PDF Spooled File auto processing has a new column added for the Scan Fields. The S/R Column can be used to specify that the scan field is to be extracted only from the First Page of the Spooled File (S) or only from the First Page for each of the Reports (R) - while bursting the spooled file.
10/30/2014 - Use PJL to set Duplex Printing for PDF's
Duplex printing of PDF's has been enabled by wrapping PJL (Printer Job Language) around PDF spooled files. The original spooled file attribute for Duplex is used when direct printing PDF spooled files.
10/07/2014 - Add extended Spooled File Identification Parameters
Additional parameters to isolate spooled files for *ANY Job System Name and *LAST Creation Date have been added to the system. This should prevent duplicate Spooled File error messages when old spooled files are kept on a system.
10/07/2014 - Create Searchable/Color PDF's from *AFPDS Spooled Files
Host Print Transform will be used to convert *AFPDS spooled files directly into Full-Color Text based PDF documents that will be searchable.
KeyesPDF Version 5.0
04/02/2014 - Pass Spooled File Attributes for printing
The attributes that control the number of copies, the source drawer, and duplex printing is extracted from your original spooled file and used if you automatically send the generated PDF to a PDF printer.
KeyesPDF Version 4.1
04/10/2013 - Allow new directories to be created
A new feature has been added to allow new directories to be created when PDF's are being saved to the IFS. If the last directory in the Path does not exist it will be automatically created.
This was done to help support our customers that may use kLink to distribute private content to their users. Private content for a user is placed in a directory named after that user's customer or account number. This new feature will allow new directories for each user to be automatically created for you.
KeyesPDF Version 4.0
04/28/2011 - Add ¬UI substitution value to the Work with Spooled Files screen
A new substitution variable has been added to the Work with Spooled Files screen so that you can include the User-Id into the Path or Filename parameters. ¬UI will become the User-ID of the job that created the spooled file.
04/28/2011 - Add Control over Spooled File processing using User Data field
The 'Work with Spooled Files' program will now accept the User Data field as the key to the file. As each spooled file is processed through the system, the User Data field is used to chain to the file. If the value does not exist, then the spooled file name is checked to see if an entry exists for it. This will allow you to process spooled files that all have the same name (like QPRINT) with different controls.
09/23/2008 - Add Russian Cyrillic character set
Support for the Russian Cyrillic Code Page 1025 was added to KeyesPDF.
07/29/2008 - Add Password Encryption for PDF's
You may supply user and/or owner passwords, if you want to encrypt the PDF documents that KeyesPDF creates. The passwords can be up to 32 characters long, each. Users will be limited to opening and possibly printing and annotating the PDF's. Otherwise, only an owner will be able to change a PDF.
KeyesPDF Version 3.2
04/20/2008 - Add Greek character set
Support for the Greek Code Page 875 was added to KeyesPDF.
03/11/2008 - IBM i 6.1 Compatible
Compiled all programs to be IBM i 6.1 compatible.
01/21/2008 - Add Multiple Spooled File capability
Two new API's have been added that allow you to combine multiple *SCS printer files into a single PDF document. The first API is used to gather your spooled files into a Physical file. You can run this API as many times as needed to gather all the desired spooled files. The second API converts the Physical file, containing all the spooled file data, into a single large PDF document.
12/13/2006 - Add MICR font
We have added the MICR font to the list of fonts that can be used in *USERASCII spooled files.
12/06/2006 - Add Direct PDF printing capability
PDF documents can now be sent directly to a PDF Printer, for printing. This will work for either monochrome or color PDF documents.
KeyesPDF Version 3.1
11/19/2006 - Add Color text capability for PCL
*USERASCII spooled files can now specify color values when writing text. This will be translated to colors in the PDF document.
KeyesPDF Version 3.0
10/05/2005 - Speed up Bursting of large Spooled Files
Large spooled files that were being broken up into many different documents were taking too long to burst. We changed the method used for doing the bursting function. The new method will burst spooled files much faster.
08/31/2005 - Add DBCS Capability for Spooled Files
Spooled files that have been created with "Open DBCS" (Double Byte Character Set) fields can now be converted to ASCII Text or PDF documents. However, any bracketed DBCS fields that exist in the data stream will not be converted to the appropriate graphics characters.
08/01/2005 - Add EBCDIC PCL Support
With this addition, you can convert PCL written into a standard *SCS printer file using regular EBCDIC characters. The program translates the EBCDIC negate character (¬) into an ASCII escape character. All other EBCDIC characters are translated into the appropriate ASCII characters. To use this feature, place the key words "EBCDIC PCL" in the Spooled File's User Data field or Form Type.
06/20/2005 - Add Spooled File Descriptions
Spooled files may now be defined to the KeyesPDF system on a Spooled File Description screen. You can define conversion parameters to be used for each of your different named spooled files. Data can be extracted from the spooled file pages and used in the Path or Filename parameters. Fields can be passed to an Exit program to extract additional information, as needed.
06/20/2005 - Add PDF Conversion Setup
Default parameters for your spooled file conversions can now be entered on a Setup screen. These values are stored in a data area. The information is used in the conversion programs to direct how and where you want your spooled files to be processed.
KeyesPDF Version 2.1
12/07/2004 - Expand Page Width to 350 characters
The maximum width that spooled files were converted to Text or PDF documents was expanded from 290 up to 350 characters wide.
09/14/2004 - Add OCR A Extended Font
A new font (OCR A Extended) has been added to the PDF conversions. USERASCII documents can now include this font.
06/03/2004 - Add Euro character
The Euro character was added to all of the available fonts. The Euro will take the place of the original generic money symbol.
09/23/2003 - Add Encoding of PDF Text Streams
Encoded PDF text streams cannot be easily read or changed by a text editor. This is intended to make the PDF document difficult to alter or forge.
08/21/2003 - Rename Product
KeyesUtility has been renamed to KeyesPDF Utility.
08/11/2003 - Add Network Drive Support
Network drive support has been added to KeyesUtility. The images that you create can be saved to any network drive that is shareable on your network.
KeyesUtility Version 2.0
04/22/2003 - Expand Filename Description field
The Filename Description field is used to Index (name) the PDF documents, when using the KUOUTQ auto processing. This field has been expanded to allow up to 60 character long filenames.
03/24/2003 - Add KeyesUtility Menu
A menu (KUMENU) has been added to the KeyesUtility system. It will allow you to browse for spooled files for conversion to PDF. It also has items to start and stop the automatic KUOUTQ processing program.
03/03/2003 - Add 11 x 17 inch page size capability
When processing *USERASCII spooled files, the page size is extracted and used to set the size of the PDF page. Large page sizes up to 11 x 17 inches can be defined.
01/29/2003 - Expand the maximum size for *USERASCII spooled files
The maximum size of *USERASCII spooled files that can be extracted from an output queue has been expanded by a factor of 100. Now huge PCL spooled files with tens of thousands of pages can be converted to PDF documents.
11/21/2002 - Added a new method of indexing documents
A new method of indexing *SCS spooled files has been added to the Utility. You can name a specific location within the spooled file that contains the desired Index value. A document number or Customer number, for example, can be used to burst a spooled file into parts. Each part will be given the Index value found at that location, plus a filename extension, when copied to your IFS.
11/12/2002 - Increased the capacity of created PDF documents
The number of spooled file pages that can be converted to a PDF document has been increased. For standard *SCS printer files the new limit is 30,000 pages. *AFPDS printer files can have up to 20,000 pages and *USERASCII (PCL) printer files can have up to 16,000 pages.
08/06/2002 - Added Bursting of Spooled Files, by Description
The automatic indexing feature has been expanded to allow *SCS and *USERASCII spooled files to be broken into separate parts. Each part will be made into a different image file. Description commands are embedded in your spooled files, with escape sequences, to give the filename of each part. This also gives you the ability to leave parts out.
07/12/2002 - Create text based, PDF documents from *USERASCII print files
Previously, PCL was converted to graphical based PDF documents. This prevented the text from being Indexed or Searched. Now the text is placed in the PDF file as text strings.
07/12/2002 - Add Full IFS Support
Full IFS support has been added to KeyesUtility. The images that you create can be saved to Physical Files or saved directly to your IFS, using long filenames.
KeyesUtility Version 1.0
03/04/2002 - IFS Support
Sample code has been added to the utility that will show you how to automatically copy the PDF files into your IFS. The code can be activated to automatically copy the created PDF's to any directory in your IFS with any name that you choose.
02/07/2002 - PDF and TIFF Resolution
The resolution that USERASCII (PCL) and AFPDS Spooled files are converted to was increased from 240 to 300 DPI. This will create a slightly larger file size, but the resulting image is a much better quality.
01/25/2002 - PDF Margins and Font changes
The margins for the PDF documents have been reduced to allow larger fonts to be used when converting Spooled File pages. Horizontal scaling of the fonts has also been added, which allows for even larger, more easily read fonts.
12/05/2001 - AFPDS Clipping correction
A correction to the program that converts AFPDS spooled files into TIFF or PDF images has been made. Converted AFPDS spooled files had been prepared as 8 inch wide images. This caused some documents to lose up to 1/8 inch off the right side of the page. The new program has been altered to prevent any further clipping.
11/14/2001 - Automatic Indexing
A method of automatic indexing (naming) of your PDF files created from USERASCII (PCL) spooled files has been added. You may code the name that you wish the system to use for the PDF file, when it is created, inside the spooled file itself. You can code a command, with an escape sequence, that the utility picks out of the spooled file and then uses for indexing the PDF's.