src.com.ibm.as400.access.doc-files.TransInStr.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jt400 Show documentation
Show all versions of jt400 Show documentation
The Open Source version of the IBM Toolbox for Java
IBM Toolbox for Java Example: Reading and Transforming Spooled File Data
Examples using PrintObjectPageInputStream and PrintObjectTransformedInputStream
The following examples demonstrate how to set up a PrintParameterList to obtain
different transformations when reading spooled file data. In the code
segments that follow, assume a spooled file already exists on a system,
and the createSpooledFile() method creates
an instance of the SpooledFile class representing the spooled file.
Example of PrintObjectPageInputStream
The following example shows how to create a PrintObjectPageInputStream object for
reading pages of data formatted as GIF images.
In this case, each page from the spooled file will be transformed into
a GIF image. A GIF workstation customization object is used to
specify the data transform.
// Create a spooled file
SpooledFile splF = createSpooledFile();
// Set up print parameter list
PrintParameterList printParms = new PrintParameterList();
printParms.setParameter(PrintObject.ATTR_WORKSTATION_CUST_OBJECT, "/QSYS.LIB/QWPGIF.WSCST");
printParms.setParameter(PrintObject.ATTR_MFGTYPE, "*WSCST");
// Create a page input stream from the spooled file
PrintObjectPageInputStream is = splF.getPageInputStream(printParms);
Example of PrintObjectTransformedInputStream
The following example shows how to create a PrintObjectTransformedInputStream object for
reading data formatted as TIFF.
A TIFF (G4 compression) workstation customization object is used
to specify the data transform.
// Create a spooled file
SpooledFile splF = createSpooledFile();
// Set up print parameter list
PrintParameterList printParms = new PrintParameterList();
printParms.setParameter(PrintObject.ATTR_WORKSTATION_CUST_OBJECT, "/QSYS.LIB/QWPTIFFG4.WSCST");
printParms.setParameter(PrintObject.ATTR_MFGTYPE, "*WSCST");
// Create a transformed input stream from the spooled file
PrintObjectTransformedInputStream is = splF.getTransformedInputStream(printParms);
Example of PrintObjectTransformedInputStream using manufacturer type and model
The following example shows how to create a PrintObjectTransformedInputStream object for
reading data formatted for output to an ASCII printer.
A manufacturer type and model of *HP4 is used to specify the data transform.
// Create a spooled file
SpooledFile splF = createSpooledFile();
// Set up print parameter list
PrintParameterList printParms = new PrintParameterList();
printParms.setParameter(PrintObject.ATTR_MFGTYPE, "*HP4");
// Create a transformed input stream from the spooled file
PrintObjectTransformedInputStream is = splF.getTransformedInputStream(printParms);
© 2015 - 2025 Weber Informatics LLC | Privacy Policy