agile principles patterns and practices in c# free pdf : Batch update pdf metadata software SDK project winforms wpf html UWP CoolSpoolsUserGuideV5R119-part1223

Page: 
191 
STMFCODPAG – Stream File Code Page  
Parameter 
STMFCODPAG 
Applies to 
commands: 
CVTSPLSTMF, CVTSPLCSV, CVTSPLHTML, CVTSPLPDF, 
CVTSPLRTF, CVTSPLSAV, CVTSPLTIFF, CVTSPLTXT, 
CVTSPLXLS, RTVPCLRSC, RTVSPLDTA, SAVSPLF 
Dependent on:  Only shown if F10 pressed 
This parameter determines the CCSID attribute that CoolSpools assigns to stream 
files that it creates. In the case of text-based output formats (e.g. *TEXT, *HTML and 
*CSV) it also determines the code page used to encode data in the file. 
Some of the output formats that CoolSpools supports are binary formats. For 
example, PDF and Excel formats both have their own specific rules that govern how 
data in those files formats can be represented. Similarly, the output from the 
CVTSPLSAV, SAVSPLF commands is compressed binary data and does not 
represent characters. Likewise, the output from RTVSPLDTA is not translated and is 
retained in its original encoding. 
On the other hand, other file formats that CoolSpools can generate are text formats 
and data in the spooled file will typically be converted to an ASCII or Unicode 
representation when those file types are being created. Examples are the output 
from the CVTSPLTXT, CVTSPLCSV and CVTSPLHTML commands. 
In relation to text formats, the value specified on the STMFCODPAG command will 
determine the way in which data from the spooled file is translated and re-encoded 
before being written to the output file. For example, when you are creating a text file 
from your spooled file so that you can open it on non-iSeries platform, the value you 
specify on the STMFCODPAG should correspond to the data format appropriate to 
that platform, e.g. Windows ASCII, Unicode etc. 
In relation to binary formats, the encoding of the data is determined by the 
requirements of the output format itself. 
However, every stream file that CoolSpools creates will be assigned a CCSID 
attribute that can be viewed when the file attributes are displayed with DSPLNK or 
WRKLNK. OS/400 uses this CCSID attribute to decide how to handle data in the file 
when the file is copied or moved. 
In relation to text file formats, this CCSID attribute should match the actual encoding 
of data in the file so that if the file is translated, for example by being sent to another 
system by FTP when not in binary mode, the translation is performed correctly. 
In relation to binary file formats, this CCSID attribute is largely arbitrary because the 
data in the file is binary not text. If OS/400 attempts any translation of data in the file 
when it is copied or moved, the file will be corrupted. You should therefore use the 
STMFCODPAG parameter to assign a CCSID attribute which will minimize the risk 
of this happening. For example, if you are most likely to access the file from 
Windows, assign a Windows ASCII CCSID so that the data will not be translated 
when copied to Windows. 
Options are: 
Batch update pdf metadata - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
add metadata to pdf; batch update pdf metadata
Batch update pdf metadata - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
pdf metadata viewer; batch edit pdf metadata
Page: 
192 
*CALC 
(Default) CoolSpools selects an appropriate codepage based 
on the CCSID of the spooled file and the format to which the 
data is being converted. 
*WINDOWS 
CoolSpools selects the Windows ASCII codepage 
corresponding to the CCSID of the spooled file data, e.g. 
1252. 
*PCASCII 
A synonym for *WINDOWS provided for the sake of 
compatibility with previous releases and consistency with 
IBM-supplied command such to CPYTOSTMF. 
*IBMASCII 
CoolSpools selects the IBM PC ASCII codepage 
corresponding to the CCSID of the spooled file data, e.g. 437. 
*STDASCII 
A synonym for *IBMASCII provided for the sake of 
compatibility with previous releases and consistency with 
IBM-supplied command such to CPYTOSTMF. 
*ISOASCII 
CoolSpools selects the ISO ASCII codepage corresponding to 
the CCSID of the spooled file data, e.g. 819. 
*STMF 
If the stream file exists, the code page of the existing stream 
file is used, where it is appropriate to the file format being 
created. 
*UNICODE 
CoolSpools converts data to Unicode (specifically, UCS-2 
bigendian) format, CCSID 13488) 
*UCS2 
Equivalent to *UNICODE. 
*UTF8 
CoolSpools converts data to Unicode UTF-8 encoding. 
(CCSID 1208). 
*UTF16 
CoolSpools converts data to Unicode UTF-16 encoding 
(CCSID 1200) 
*NOCONV 
Data is not converted. It is left in its original encoding. This 
may give the best results with certain spooled file data, such 
as Arabic CCSID 420. 
CCSID_value 
Enter a specific CCSID to be used. 
Example:    
CVTSPLTXT  
FROMFILE(INVOICES)… 
STMFCODPAG(1253) 
Here the CVTSPLTXT command is being applied to create an ASCII text file from a 
Greek-language spooled file called INVOICES. Code page 1253, suitable for Greek-
language data, will be used to convert the contents of the spooled file. 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert, Delete, Update Field. Professional .NET PDF converter component for batch conversion.
pdf metadata editor; endnote pdf metadata
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
Data. Data: Auto Fill-in Field Data. Field: Insert, Delete, Update Field. Best and free VB.NET PDF to jpeg converter SDK for NET components to batch convert adobe
pdf xmp metadata; view pdf metadata
Page: 
193 
TEXT – Text options 
Parameter 
TEXT 
Applies to 
commands: 
CVTSPLCSV, CVTSPLTXT, CVTSPLHTML, CVTSPLPDF, 
CVTSPLRTF, CVTSPLSTMF 
Dependent on:  CVTSPLSTMF: PMTADLPARM(*YES) and TOFMT(*PDF), 
TOFMT(*HTML), TOFMT(*HTMLCSS) or TOFMT(*RTF). 
The TEXT (Text options) parameter allows you to control various options relating to 
the processing of text in the spooled file.  
It consists of the element: 
 Include overlay text? 
In the case of CVTSPLSTMF, it also has a second element: 
 Text column calculation method 
In the case of CVTSPLTXT, it also has a second element: 
 Include blank lines? 
Include overlay text?  
The first element determines whether textual content derived from an overlay or 
page segment object is included in the output.  
Overlays often contain constants, labels and heading text while the spooled file itself 
contains the variable data associated with those constants, labels and headings. For 
example, you might have an invoicing application where your overlay contains text 
such as “Customer name”, “Invoice number” and “Invoice date” and your spooled file 
supplies the actual customer name, invoice number and invoice date information to 
be printed alongside those labels. 
In some circumstances, for example when creating PDF versions of your spooled 
file, it may be appropriate to include the overlay text for the sake of clarity. However, 
in other circumstances, for example when converting the data to CSV format for 
interfacing into a Data Warehouse application, it might be more appropriate to 
exclude the overlay text and just process the variable data from the spooled file 
itself. This parameter allows you to indicate which option you wish to choose. 
Values are: 
*OUTPUT 
Overlay text is included in the stream file that is created. 
However, text from overlays and page segments is ignored 
when processing text functions such as bookmarks, split 
triggers and exit program parameters. 
This option is the default value for CVTSPLHTML, 
CVTSPLPDF, CVTSPLRTF and CVTSPLTXT 
*IGNOVLDTA 
All content from overlay and page segment objects (both text 
and non-text) is ignored and dropped from the processing.                                                            
VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
NET control to batch convert PDF documents to Tiff format in Visual Basic. Qualified Tiff files are exported with high resolution in VB.NET.
batch pdf metadata; pdf metadata
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
project. Professional .NET library supports batch conversion in VB.NET. .NET control to export Word from multiple PDF files in VB.
online pdf metadata viewer; pdf xmp metadata editor
Page: 
194 
*TOFMT 
CoolSpools determines whether to include overlay text based 
on the format of the stream file being created. Overlay text is 
included if the spooled file is being converted to *PDF or 
*HTMLCSS, otherwise it is excluded. 
This option is available only from CVTSPLSTMF, where it is 
the default value. 
*SPLF   
CoolSpools determines whether to include overlay text based 
on the format of the spooled file being converted. Overlay text 
is excluded if the spooled file is being converted is *SCS, 
otherwise it is included. 
*YES   
Overlay text is included. 
*NO   
Overlay text is excluded. 
Text column calculation method 
This second element is available only from the CVTSPLSTMF command. All other 
commands use the *CPI method, which is recommended.  
This parameter controls the way in which CoolSpools calculates columns in the 
report for the purposes of text selection (e.g. bookmarks, split keys, exit program 
parameters). Where the spooled file contains text with different font sizes, especially 
proportional fonts, it is not obvious how to calculate the text “column” for a piece of 
text when text is being selected using the *ROWCOL method. 
Values are: 
*FONT 
(Default) CoolSpools calculates text columns using the 
different font sizes in the spooled file.  
This is the default purely for reasons of backwards 
compatibility and *CPI is the recommended value as this 
gives results which are compatible with the DSPSPLF 
command. 
*CPI   
CoolSpools calculates text columns using the CPI attribute of 
the spooled file. This is the method used by DSPSPLF. 
Include blank lines? 
This second element is available only from the CVTSPLTXT command as it is 
relevant only to flat ASCII text output.. It is equivalent to the BLANKS parameter 
available from CVTSPLSTMF with TOFMT(*TEXT).  
This parameter allows you to define whether blank lines in the original report should 
be duplicated in the output. 
*YES 
(Default) Blank lines in the original report are reflected in the 
output. Pages are padded out with blank lines to resemble the 
printed page. 
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Batch merge PDF documents in Visual Basic .NET class program. Merge two or several separate PDF files together and into one PDF document in VB.NET.
add metadata to pdf file; c# read pdf metadata
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Studio .NET project. Powerful .NET control to batch convert PDF documents to tiff format in Visual C# .NET program. Free library are
extract pdf metadata; remove metadata from pdf file
Page: 
195 
*NO 
Blank lines in the original report are not reflected in the output 
and are compressed out. 
*FF 
Blank lines in the original report are reflected in the output. At 
the end of each page, a form feed character (x‟0C‟) is 
embedded in the output to force a page throw. 
Text line calculation method 
This option controls the way in which CoolSpools calculates line numbers in the 
report for the purposes of creating text files and for text selection (e.g. bookmarks, 
split keys, exit program parameters). Where the spooled file contains text with 
different font sizes, especially proportional fonts, it is not obvious how to calculate 
the text “line” for a piece of text when text is being selected using the *ROWCOL 
method. 
Values are: 
*ENVVAR   
CoolSpools uses the method indicated by environment 
variable CS_TXT_LINE_METHOD. If this exists, and is set 
to *NEW, the new method is used (see *NEW below), 
otherwise the old method is used (see *OLD below). A Job-
level environment variable overrides a system-level 
environment variable. 
This is the default for all commands except CVTSPLSTMF. 
*NEW   
CoolSpools calculates text line numbers using the LPI 
attribute of the spooled file. This is the method used by 
DSPSPLF.   
*OLD 
CoolSpools uses the LPI values but the results are slightly 
different from those given by *NEW and may differ from 
those shown by DSPSPLF. 
This option is provided purely for reasons of backwards 
compatibility and *NEW is the recommended value. 
However, where you have existing applications which rely on 
CoolSpools returning data from your report based on the 
previous method, this option can be selected to avoid having 
to modify the application. 
This is the default for CVTSPLSTMF. 
This option was introduced by Version 5 PTF 5CV0028. Earlier versions of 
CoolSpools and Version 5 without that or a later PTF may calculate line numbers in 
AFP and other non-SCS spooled files differently from DSPSPLF. 
While we believe the new method of calculating line numbers is a significant 
improvement and will help users to determine the correct parameters to use, it 
inevitably means that CoolSpools' behavior could change and this has a potential 
effect on existing applications which depend on text being selected using the 
*ROWCOL method. In particular, the parameters passed to exit programs could 
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
Powerful components for batch converting PDF documents in C#.NET program. Convert PDF to multiple MS Word formats such as .doc and .docx.
read pdf metadata java; analyze pdf metadata
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
NET components for batch combining PDF documents in C#.NET class. Powerful library dlls for mering PDF in both C#.NET WinForms and ASP.NET WebForms.
view pdf metadata in explorer; metadata in pdf documents
Page: 
196 
change, or splitting might no longer work as expected, or incorrect bookmarks could 
be generated.  
These changes affect:  
 
Exit Program Parameters (EXITPGMPOS parameter)  
 
Bookmarks (BMARKPOS parameter)  
 
Splitting (SPLITPOS parameter)  
 
Lines of text in files output in *TEXT, *CSV, *HTML or *XLS formats. 
In order to minimize the risk of disrupting existing systems: 
 
For CVTSPLSTMF, the default for this option is *OLD, which means that line 
numbers will be calculated as they were previously. 
 
For the other commands, the default is *ENVVAR, which means that the method 
used depends on the setting of environment variable CS_TXT_LINE_METHOD. 
 
If the value of the environment variable is *NEW, the new method is used 
 
If the environment variable does not exist or its value is anything other than *NEW, 
the old method is used. 
 
When the product is installed or reinstalled, and no system environment variable 
called CS_TXT_LINE_METHOD exists, one is created with a value of *NEW. This 
is intended to allow new users to gain immediate benefit from the improved method 
of calculating line numbers. 
 
When PTF 5CV0028 or later is applied, and no system-level environment variable 
called CS_TXT_LINE_METHOD exists, one is created with a value of *OLD. This is 
intended to protect existing users who may have applications which depend on 
CoolSpools calculating line numbers according to the previous method from 
unexpected changes.  
 
However, existing users should note that if you install CoolSpools on a new 
system, you will need to set the value of the environment variable to match that 
on your previous system otherwise CoolSpools could behave differently on the 
new system. 
 
If the environment variable exists as both a system-level and a job-level environment 
variable, the job-level environment variable overrides the system-level environment 
variable. 
 
You can change the value of the system-level environment variable to enable or 
disable the new method system-wide, or you can create job-level environment 
variables to override the behavior for particular jobs. This can be useful if you wish to 
test the effects of changing the system-level environment variable, e.g.: 
ADDENVVAR  
ENVVAR('CS_TXT_LINE_METHOD') VALUE('*NEW') LEVEL(*JOB) 
CHGENVVAR  
ENVVAR('CS_TXT_LINE_METHOD') VALUE('*OLD') LEVEL(*SYS) 
We believe that this approach gives the best possible compromise between 
protecting existing users, whose applications might be adversely affected by these 
changes, and making the benefits of these changes available to new users 
immediately. 
Page: 
197 
TITLE - Title for HTML or PDF     
Parameter 
TITLE 
Applies to 
commands: 
CVTSPLPDF, CVTSPLHTML, CVTSPLSTMF 
Dependent on:  CVTSPLSTMF: TOFMT(*PDF), TOFMT(*HTML), TOFMT(*HTXT), 
TOFMT(*HTMLCSS) and PMTADLPARM(*YES) 
The TITLE  parameter allows you to define a title for the report in HTML or PDF.  
If you are running CVTSPLSTMF, this parameter is displayed during command 
prompting only if you specified PMTADLPARM(*YES) to prompt additional 
parameters and if one of the following options is specified for the TOFMT parameter: 
*PDF, *HTML, *HTXT, *HTMLCSS. 
In relation to HTML output, the text you enter for the TITLE parameter will appear in 
your browser's title bar when the HTML file that CoolSpools creates is opened. 
In relation to PDF, the text you enter for the TITLE parameter will appear when open 
the file that CoolSpools creates in Adobe Acrobat Reader and display the document 
properties. 
CoolSpools variables may be specified on this parameter element. 
Alternatively, you may select one of the special values: 
*NONE
The report has no title. 
*STMFILE 
The report title is the same as the stream file name specified  
on the TOSTMF parameter.  
Example:    
CVTSPLPDF  
FROMFILE(SALES)… 
TIITLE(‘Sales Statistics April 2005’) 
The sales report is converted to PDF format. Users can check the Document 
Properties in Acrobat Reader to see the title „Sales Statistics April 2005  to confirm 
the nature of the report. 
Page: 
198 
TODIR – To directory 
Parameter 
TODIR 
Applies to 
commands: 
CVTSPLSTMF 
Dependent on:  F10 pressed 
This parameter specifies the directory path where the stream file should be saved. It 
is available only from the CVTSPLSTMF parameter, where it is provided largely for 
reasons of backwards compatibility. The other commands require you to specify a 
full stream file path on the TOSTMF parameter, and this is also an alternative 
approach that can be used with CVTSPLSTMF. 
The default option is *TOSTMF, which indicates that the full directory path to the 
stream file has been specified on the TOSTMF parameter and that this parameter is 
unused.  
If you specify a directory name, the value specified on the TOSTMF parameter will 
be interpreted as a file name and appended to the value specified here to create a 
full path name.  
See the TOSTMF parameter for a further discussion of IFS path names. 
Example:    
CVTSPLPDF  
FROMFILE(QSYSPRT) 
TOSTMF(sales.pdf) 
TODIR(‘/sales/2001/april’) 
Here the CVTSPLSTMF command is being applied to a spooled file called 
QSYSPRT in order to create a stream file called sales.pdf in an IFS root directory 
called sales/2001/april.  
Page: 
199 
TOFILE - To spooled file name 
Parameter 
TOFILE 
Applies to 
commands: 
CVTSPLSPLF 
Dependent on:  None 
This parameter specifies the name of the spooled files to be created by the 
CVTSPLSPLF command. It is roughly equivalent to the TOSTMF parameter. 
Options are: 
*FROMFILE
CoolSpools uses the name of the original spooled file and 
appends a numeric suffix to create a unique name for each 
spooled file. 
*SAME 
Each spooled file will have the same name as the original 
spooled file. 
*EXITPGM 
The name will be specified at run time by an exit program, 
which will generate a CS_STM01 option structure. 
Splf_name 
Specify the spooled file name to be used. CoolSpools will 
append a numeric suffix if several spooled files are to be 
created. 
If a suffix separator character is specified on the SPLIT parameter, this will be 
inserted between the body of the spooled file name and the numeric suffix. 
The maximum length of a spooled file name is 10 characters. If the name that results 
after CoolSpools has interpreted the value specified and added any suffix is longer 
than 10 characters, an error will occur. 
Page: 
200 
TOFMT – To format 
Parameter 
TOFMT 
Applies to 
commands: 
CVTSPLSTMF 
Dependent on:  None 
The TOFMT (To Format) parameter allows you to select the format to which the 
spooled file should be converted by the CVTSPLSTMF command.  
You may find it simpler to use the format-specific command corresponding to the 
format you wish to convert your spooled file to. For example, you can run 
CVTSPLPDF rather than CVTSPLSTMF…TOFMT(*PDF). 
The options are 
*TEXT 
(Default) Plain ASCII text.  
The textual content of the spooled file is converted to ASCII 
text records terminated by carriage return/line feed pairs. 
*PDF 
Portable Document Format (PDF) 
The contents and attributes of the spooled file are converted to 
PDF format. PDF files can be viewed and printed using the 
free Adobe Acrobat Reader program.  
Every effort is made to ensure that the report will appear in 
the Acrobat Reader exactly the same as the original paper 
report. 
*RTF 
Rich Text Format (RTF) 
The contents and attributes of the spooled file are converted to 
RTF format. RTF files can be viewed and printed using most 
commonly used Word Processing applications, such as MS 
Word, Lotus WordPro or MS WordPad.  
*XLS 
Excel © (BIFF) format 
The textual content of the spooled file is converted to columns 
and rows in an Excel spreadsheet. 
*HTMLCSS  
HTML with Cascading Style Sheet features 
The contents and attributes of the spooled file are converted to 
HTML including Cascading Style Sheet (CSS) features, 
viewable in a browser that supports CSS. Text attributes such 
as variable font sizes and typefaces, highlighting and 
underlining are reflected in the stream file, and text 
Documents you may be interested
Documents you may be interested