Earlier we were using PDF creator software to convert spool files. laser printer connected to iSeries · Converting IPDS to AFPDS and getting. Hello,. I did not like the first solution I found–the Get Spooled File (QSPGETSP) API. QSPGETSP is plenty capable of reading an AFPDS. it possible to convert AFP spool files to PDFs for the purposes of archiving them ( creating some sort of index over them) without a) having InfoPrint for Iseries or.

Author: Tusida Gojind
Country: Kosovo
Language: English (Spanish)
Genre: Medical
Published (Last): 5 April 2015
Pages: 26
PDF File Size: 12.39 Mb
ePub File Size: 4.15 Mb
ISBN: 661-1-96126-645-2
Downloads: 92153
Price: Free* [*Free Regsitration Required]
Uploader: Tusar

January by Kalyani Yerra. During this process, many businesses want to use the existing code to reach the market faster. One spokled functionality is accessing the spool files as a PDF in the Web browser. First, create an empty Java class that converts the spool file to a PDF using your favorite editor.

Converting AFP spool files to PDFs

The Java settings dialog box appears. This creates the Java project in your workspace. The New Java package dialog appears. Type the name of your Java package and click Finish Figure 8.

This creates the Java package. The Create a new Java class window appears.

IBM Using CPYSPLF to Re-Create a Spooled File or Create a PC File – United States

This creates iaeries Java class and opens in the Java Editor. IBM Toolbox for Java is available as jt Right-click on your Java project and click Properties. The Project properties window appears. Click Java Build path link on the left-side navigator Figure This opens the File Open dialog box. Navigate to where you stored jt Click OK Figure This adds the external. These spool file attributes and the PDF file location and name will serve as the input arguments for the Java program.


The nine arguments required for our Java class are:. User profile used to connect to the identified i. Conver for the user profile. Name of the spool file that will be convedt to the PDF. Number of the spool file that will be converted to the PDF. Job name of the spool file that will be converted to the PDF.

User name of the spool file that will be converted to the PDF. Job number of the spool file that will be converted slooled the PDF.

Location where the generated PDF file needs to be stored. Once all of the arguments are validated, establish a connection to the IBM i to access the spool file. IBM Toolbox for Java has several classes in the com.

AS package that will be used to establish the connection to the IBM i and communicate with various objects that reside in it, including the spool file. The following code demonstrates establishing connection to the IBM i and reading the spool file:.

PrintObject class has the list of the attributes you can read for the spool file. To do this, we need to know the printer device type. First, we need to read the spoolled file contents into a Java IO input stream.

The spooled file object has a function called getTransformedInputStream, which takes the print parameter list as input, transforms the spooled file contents based on those parameters and produces an input stream called PrintObjectTransformedInputStream. The key to obtaining the correct transformed output from the spool file depends on the print parameter list.

The following code shows the snippet that creates and sets the PrintParameterList to the default text-based transformation. Then using the getTransformedInputStream, the spool file contents will be transformed to the input stream. Now the input stream needs to be converted to a string so that a PDF can be created with that text:.


Now the buffer has the spool file contents and we need to create the iText document object to store the contents of the spool file. convsrt

When creating the iText document object, we can define our margins for the PDF document or accept the default margins. Once the document object is created, we need to create the PDF file with the name and location as specified by the input arguments. By using the iText PdfWriter, we pass the document object we just created and fileoutputstream we created during the input arguments to create the blank PDF file in the location specified.

Now add the contents of the buffer to the document. After we create the font, use this code to create a com. Now you should have a PDF generated with the spool file contents in the text format.

Converting an IBM i Spool File to a PDF

We use cookies to optimize your visit to our website. If you would like to change your cookie settings at any time please view our privacy policy for additional information. X We use cookies to optimize your visit to our website.