PDFing Home PageGet PDFing!
This document introduces our product PDFing, which can convert OS400 spooled-files to files in the "Portable Document Format" and other common formats. If you need support for PDFing, please see our support page, or review our site-map and F.A.Q. pages.


You can download the windows-installer file for widows installer file for PDFing from here, or go to our main download page for PDFing and its associated products. If you are upgrading from previous versions of PDFing, please refer to our upgrade notes.
Once you have downloaded a windows installer file, just double-click on this file to start the install process. When installation is complete, you will see a short-cut to PDFing on the desktop and a new option in the start-menu. Please note that both versions of PDFing will operate in "trial mode" until you purchase a license-key and apply it
PDFing does not require the installation of any OS400 objects, the only requirement is a TCP/IP connection from OS400 to the Windows system that is running PDFing. However, the download page contains links to the source and objects of some (optional) open-source OS400 commands.
download page

PDFing runs on a Windows PC emulating a print-server. When OS400 jobs send spooled-files to PDFing, each spooled-file received will be converted to PDF and (optionally) to other file formats, including MS Excel. Files produced by PDFing may be saved to specified storage-locations, sent as email attachments to selected recipients and PDF files can be printed. PDFing can enhance spooled-file conversion by applying graphic images, changing fonts, adding book-marks and splitting or "bursting" into a series of separately addressed documents. You can review a full list of PDFing's features here.
PDFing on a Microsoft® Windows PC can be a server for a (reasonable) number of concurrent OS400 jobs on any number of AS400 and/or iSeries machines. PDFing can convert many thousands of page per second but performance will necessarily vary, depending on the speed of your systems. Customers have reported successful conversion of *AFPDS spooled-files containing 90,000 pages and *SCS spooled-files containing over 200,000 pages.
Please note that, when TCP/IP is installed with Windows Server 2000/2003 the TCP/IP Print Server service is automatically started. This service also listens on port 515 and therefore will not allow PDFing to run! Unless you are using this service to print files sent from UNIX machines, you can safely stop this service and change its start-up option to "manual". You can find out more about this and other problems on our F.A.Q. page.
list of features

When you have installed PDFing, you can start receiving spooled-files from OS400. You must first make PDFing "listen" for incoming spooled-files by by clicking on the [Start] button. You will then see each "progress-box" change colour from red to green. If you have not configured and started the email feature, the mail progress-box will not change colour. Once started and ready to process spooled-files the PDFing window will look (something) like this:

Start PDFing

Then execute the following OS400 commands which first creates a spooled-file, then command SNDTCPSPLF sends it to the PC running PDFing:
DSPLIBL *PRINT

SNDTCPSPLF RMTSYS(*INTNETADR) PRTQ('PDFING') FILE(QPRTLIBL) JOB(*) SPLNBR(*LAST) +
DESTTYP(*AS400) TRANSFORM(*NO) INTNETADR('nnn.nnn.nnn.nnn')
The value of the INTNETADR() parameter of the SNDTCPSPLF command must be the IP address of the PC running PDFing. You can get this address by running IPCONFIG from the DOS command-line of this PC or by examining the TCP/IP properties in the Windows [Settings|Networks] panel.
As PDFing receives and processes spooled-files, you will see the statistical counters and progress boxes change. After PDFing has received and processed the spooled-file, the PDFing window will look (something) like this:

Received PDFing

Although the SNDTCPSPLF command is useful for testing purposes, for most applications it is much better to use a "remote-writer" to send spooled-files to PDFing. To use a "remote-writer", you must first create an output-queue, like so:
CRTOUTQ OUTQ(PDFING) RMTSYS(*INTNETADR) RMTPRTQ('laser') CNNTYPE(*IP) +
DESTTYPE(*OS400) TRANSFORM(*NO) DESTOPT(*USRDFNTXT) +
INTNETADR('nnn.nnn.nnn.nnn')
Please note the RMTSYS(), DESTTYPE() and DESTOPT() parameter values must be copied exactly as given above and that the value of the INTNETADR() parameter must be the IP address of the PC running PDFing.
The command STRRMTWTR OUTQ(PDFING) will start a "remote-writer" job that sends any spooled-files in the specified output-queue to PDFing. The writer job will continue to run until either OS400 shuts down or the ENDWTR WTR(PDFING) command is executed One you have started the "remote-writer", the following commands will create a spooled-file which will be automatically sent to PDFing.
CHGJOB OUTQ(PDFING)

DSPLIBL *PRINT
Please see our document Sending spooled-files to PDFing for further examples, including configuration for *AFPDS spooled-files and creating a "virtual" printer-device. You may also (sometimes) need to create your own workstation-customisation-object, in order to modify the default operations of the host-print-transform function.
more about sending spooled-files

To review processed spooled-files, click on the [Open] button or the [File|Open] menu option and you will then see a form containing a grid which has one row for every spooled-file processed:

Open PDFing

Select a row of this grid, and use the [Properties] menu to view the output PDF or inspect the properties of the spooled-file that was converted.

Properties PDFing

Further information on revewing spooled-files is provided by the on-line help supplied with PDFing.


As delivered, PDFing provides initial values for the parameters that determine how spooled-files will be processed. If you want to change these parameter values to suit your own particular requirements, you may click on the main [File|Configure] menu-option to open the configuration form for PDFing.

PDFing Configuration Top

For instance, if you want PDFing to send the PDF file by e-mail, you must use the [System] and [Destination] page of the configuration form to specify parameter values for emailing. Users outside the United States, may also need to adjust the translation-tables used by PDFing, as discussed by our national-language web-page.
more about configuration

The LPR protocol is extended by OS400 so that spooled-file attributes are sent to PDFing as well as the text to be converted. For example, if you execute the following OS400 command and then repeated the Run Pdfing processs, the newly created spooled-file would be converted and attached to an email sent to: recipient@thehost.
OVRPRTF FILE(QPRTLIBL) USRDFNDTA('EMA=recipient@thehost')
You can set a spooled-file's attribute values using the OS400 commands: OVRPRTF, CHGUSRPRTI and CHGSPLFA. The user-defined-data and user-defined-text attribute values may contain override parameter values, specified as a series of "tags" These override any parameter values set by the default configuration and "markup" files. They may, for instance, instruct PDFing to send emails to specified recipient(s) or to save files to a specified disk location.
The more advanced processing features supported by PDFing are defined by markup files. You may configure PDFing so that, depending on each incoming spooled-file's name, user-data and form-type a "markup" file is selected automatically. You may also specify the name of the "mark-up" file to be selected for a spooled-file using OS400 native commands.
Please note that the transform process removes most spooled-file attributes and you therefore cannot use job-name, form-type, user-data and user-defined-data attribute values. However, we supply the CL source for a special transform exit-program, which allows all attributes to be sent.
more about programming

PDFing can run as a "service program" on Windows NT, 2000, 2003 and XP. When running as a service, PDFing does not requires any user to be logged-in, it logs errors (and other) events to the system event-log and allows both local and remote users to concurrently control and inspect spooled-files processed by this service.
The service client program: PDFingCntrl.exe must be run from the same directory as that containing the service-program: PDFingMailer.exe. It presents a similar user-interface to the "interactive" version described above, except that the PDFing service itself cannot be started or stopped using this program.
installing the service

The text of our last newsletter is available online at: http://www.pdfing.com/news/letters.html.
5th September 2017 - PDFing v5.0.1.79 released. See release history.
1st September 2013 - PDFing v5 released. See new features in PDFing v5.
26th November 2007 - Cost of NT service license-key increased to 299.00 USD.
1st November 2007 - PDFing v4 released. Please check the new features in v4.
16th March 2006 - PDFing v3.1 released.Please see our list of the new features in v3.1.
4th December 2003 - PDFing V3 released. Please see our list of the new features in v3.
release history

This document ©Jane Hearn 2004-2017.