aspose pdf c# example : Bookmark a pdf file application SDK utility html wpf asp.net visual studio CoolSpools_Spool_Converter_User_Guide_V6R124-part1243

CoolSpools Spool Converter User Guide V6R1  
Page: 
241
www.ariadnesoftware.co.uk
*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 commands such as 
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 commands such as 
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. 
Bigendian or littleendian 
When converting to a format that supports Unicode encoding, and a double-byte 
Unicode value is selected on the previous element, whether values should be 
encoded using bigendian or littleendian byte order. 
Options are: 
*LITTLE
Littleendian. The byte order used by PCs. The 
most significant of the two bytes is encoded 
second. 
Bookmark a pdf file - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to bookmark a pdf file; pdf export bookmarks
Bookmark a pdf file - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
create bookmarks pdf file; how to create bookmarks in pdf file
CoolSpools Spool Converter User Guide V6R1  
Page: 
242
www.ariadnesoftware.co.uk
*BIG
Bigendian. The byte order used by the system i. 
The most significant of the two bytes is encoded 
first. 
Include Unicode marker? 
This option determines whether CoolSpools outputs a marker at the start of a text file 
which indicates to a reader application whether the byte order is bigendian or 
littleendian. Some applications such as Windows NotePad check for a marker at the 
start of the file (hex x'FEFF' or x'FFFE') and use this to identify whether Unicode data 
is encoded in bigendian or littleendian format. 
Options are: 
*YES
A byte order marker is output 
*NO 
No byte order marker is output 
Example:    
CVTSPLTXT  
FROMFILE(INVO
ICES)…
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 PDF File Split Library: Split, seperate PDF into multiple
application. Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF bookmark and outlines in VB.NET.
export excel to pdf with bookmarks; creating bookmarks in pdf files
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Also able to uncompress PDF file in VB.NET programs. Offer flexible and royalty-free developing library license for VB.NET programmers to compress PDF file.
split pdf by bookmark; create bookmarks in pdf reader
CoolSpools Spool Converter User Guide V6R1  
Page: 
243
www.ariadnesoftware.co.uk
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.  
The format varies slightly from one command to another as explained below. 
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.                                                            
*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. 
C# PDF File Split Library: Split, seperate PDF into multiple files
defined pages. Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF bookmark and outlines. Also
create pdf bookmarks; how to bookmark a page in pdf document
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Professional VB.NET PDF file merging SDK support Visual Studio .NET. Merge PDF without size limitation. Append one PDF file to the end of another one in VB.NET.
create bookmark pdf file; excel print to pdf with bookmarks
CoolSpools Spool Converter User Guide V6R1  
Page: 
244
www.ariadnesoftware.co.uk
*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. 
Include blank lines? 
This second element is available only from the CVTSPLTXT command as it is 
relevant only to flat ASCII text output.  
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. 
*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. 
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Professional C#.NET PDF SDK for merging PDF file merging in Visual Studio .NET. Append one PDF file to the end of another and save to a single PDF file.
pdf bookmark; adding bookmarks to pdf document
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Reduce image resources: Since images are usually or large size, images size reducing can help to reduce PDF file size effectively.
add bookmarks to pdf online; how to bookmark a pdf document
CoolSpools Spool Converter User Guide V6R1  
Page: 
245
www.ariadnesoftware.co.uk
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 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 
change, or splitting might no longer work as expected, or incorrect bookmarks could 
be generated.  
These changes affect:  
o
Exit Program Parameters (EXITPGMPOS parameter)  
o
Bookmarks (BMARKPOS parameter)  
o
Splitting (SPLITPOS parameter)  
o
Lines of text in files output in *TEXT, *CSV, *HTML or *XLS formats. 
In order to minimize the risk of disrupting existing systems: 
o
For CVTSPLSTMF, the default for this option is *OLD, which means 
that line numbers will be calculated as they were previously. 
o
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. 
o
If the value of the environment variable is *NEW, the new method is 
used 
o
If the environment variable does not exist or its value is anything other 
than *NEW, the old method is used. 
o
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. 
o
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.  
o
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 
C# PDF Library SDK to view, edit, convert, process PDF file for C#
and quick navigation link in PDF bookmark. C#.NET: Edit PDF Metadata. PDF SDK for .NET allows you to read, add, edit, update, and delete PDF file metadata, like
how to add bookmarks to pdf files; edit pdf bookmarks
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit
creating bookmarks in a pdf document; creating bookmarks pdf files
CoolSpools Spool Converter User Guide V6R1  
Page: 
246
www.ariadnesoftware.co.uk
to match that on your previous system otherwise CoolSpools could 
behave differently on the new system. 
o
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. 
o
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. 
CPI value to use for output  
The characters per inch value to assume when calculating columns/character 
positions. 
Options are: 
*SPLF
The value implied by the CPI attribute of the 
spooled file. 
*BESTFIT 
CoolSpools calculates a value based on the 
smallest font size used in the file, intended to avoid 
text overlaying other text in the output. 
CPI_value 
Specify an alternative CPI setting. This can be 
useful when converting spooled files where the 
CPI value is misleading (e.g. *USERASCII spooled 
files) or which contain text which uses variable CPI 
values or variable size fonts. If using the spooled 
file CPI value results in text overlaying other text of 
being truncated, because the CPI value or font 
size associated with that text is different from the 
spooled file CPI, specify a higher CPI value here. 
LPI value to use for output  
The lines per inch value to assume when calculating line numbers. 
Options are: 
*SPLF
The value implied by the LPI attribute of the 
spooled file. 
CoolSpools Spool Converter User Guide V6R1  
Page: 
247
www.ariadnesoftware.co.uk
*BESTFIT 
CoolSpools calculates a value based on the 
smallest font size used in the file, intended to avoid 
text overlaying other text in the output. 
LPI_value 
Specify an alternative LPI setting. This can be 
useful when converting spooled files where the LPI 
value is misleading (e.g. *USERASCII spooled 
files) or which contain text which uses variable LPI 
values or variable size fonts. If using the spooled 
file LPI value results in text overlaying other text of 
being truncated, because the LPI value or font size 
associated with that text is different from the 
spooled file LPI, specify a higher LPI value here. 
CoolSpools Spool Converter User Guide V6R1  
Page: 
248
www.ariadnesoftware.co.uk
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 you 
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 
2010
’)
The sales report is converted to PDF format. Users can check the Document 
Properties in Acrobat Reader to see the title ‘Sales Statistics April 
2010
to confirm 
the nature of the report. 
CoolSpools Spool Converter User Guide V6R1  
Page: 
249
www.ariadnesoftware.co.uk
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. 
CoolSpools Spool Converter User Guide V6R1  
Page: 
250
www.ariadnesoftware.co.uk
COLUMNOPT 
Column creation options 
Parameter 
COLUMNOPT 
Applies to 
commands: 
CVTSPLXLS 
Dependent on:  
This parameter allows you to control the way in which CoolSpools calculates the 
columns into which the data from the spooled file will be arranged in the Excel file. 
Column creation method  
Determines the method that CoolSpools uses to decide how text in the spooled file 
should be allocated to columns in the spreadsheet CVTSPLXLS creates. 
Many spooled files, especially *SCS spooled files created using program-described 
printer files and Query output, are just com
pletely “flat” text files, where each line of 
the spooled file is a single, unformatted block of text. When CVTSPLXLS is 
converting a spooled file such as this to a spreadsheet, CoolSpools needs to try to 
split those lines of text up into columns. This process is far from trivial.  
By default CVTSPLXLS uses some statistical techniques to identify patterns in the 
data and will try to allocate text to columns as best it can, but this process can never 
be 100% reliable. You should also bear in mind that CVTSPLXLS is not guaranteed 
to produce the same results every time, as the decisions it makes can vary 
depending on the particular set of data that appears in one version of a spooled file 
compared to another. 
This option controls the method CVTSPLXLS uses to allocate text to columns. If the 
default *CALC method does not give good results for you, you should consider one 
of the following alternatives.  
o
Try overriding or fine-tuning the results you get using 
COLUMNOPT(*CALC) by using COLUMNOPT(*CALCPOS) instead 
and using the COLUMNPOS parameter to add in missing columns or 
remove unwanted columns. This is more work than using 
COLUMNOPT(*CALC) but is likely to produce better results. 
o
Use COLUMNOPT(*POS) and specify all of the column positions you 
want on the COLUMNPOS parameter. Again, while this involves some 
initial work on your part to determine the appropriate column positions, 
that work will pay off in terms of the results you obtain. 
o
Better still, use the CVTSPLXL command instead of CVTSPLXLS. 
CVTSPLXL requires you to create a report definition describing the 
structure and contents of the spooled file you are converting. It also 
requires you to create a Report-to-Excel map based on that report 
definition which tells CoolSpools how you want your Excel file to be 
structured and where to take the information from. While this can seem 
like a lot of work, you only need to d it once and, when it’s done, you 
will be able to produce reliable and consistent output tailored to your 
precise needs. 
Options are: 
Documents you may be interested
Documents you may be interested