aspose pdf c# example : How to bookmark a pdf file software control project winforms web page .net UWP CoolSpools_Spool_Converter_User_Guide_V6R114-part1232

CoolSpools Spool Converter User Guide V6R1  
Page: 
141
www.ariadnesoftware.co.uk
Options are:                                                                         
*NO
The password supplied on the previous element is 
in plain text format and not scrambled. 
*YES 
The password supplied on the previous element is 
in the scrambled form returned by DSPENCPWD. 
It will be automatically unscrambled before being 
used. 
Save message to allow resend 
Whether or not CoolSpools will keep a copy of the email on the system after it has 
been sent in order to allow you to resend it using CoolSpools Email’s RSNCMNMSG 
command.  
Options are:                                                                         
*NO
The email is not saved. 
*YES 
The email is saved. 
Retain for how many days 
The retention period, in days, to assign to the saved email. 
Note that saved emails are only deleted when you run the DLTCMNMSG (Delete 
Email Messages) command, at which time using the DLTSAVMSG(*MSG) option will 
delete saved emails that have gone past the end of the retention period. 
Options are:                                                                         
*NOMAX
No retention period is assigned. 
nbr_of_days 
Specify the number of days. 
Encryption method 
If the zip file is to be encrypted, and a password has been supplied, this element 
determines the encryption method.                        
Options are:                                                                         
*ENVVAR
The value of environment variable 
CS_DFT_ZIP_ENCRYPTION sets the encryption 
method.  If this environment variable exists, and is 
set to one of the other values permitted for this 
element (*ZIP, *AES128 or *AES256), that value is 
used, otherwise *ZIP is used. 
This provides a simple means of setting the default 
value for this parameter element.                                                                         
*ZIP 
The original zip encryption method. This method is 
now considered weak and AES is recommended if 
strong encryption is required. However, this 
encryption method is likely to be more widely 
supported than AES, which is recognized by 
WinZip and most major zip utilities, but not all zip 
software.                                 
*AES128 
128-bit AES encryption.   
How to 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
creating bookmarks in pdf files; create pdf bookmarks from word
How to 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
edit pdf bookmarks; create bookmark pdf file
CoolSpools Spool Converter User Guide V6R1  
Page: 
142
www.ariadnesoftware.co.uk
*AES256 
256-bit AES encryption.   
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.
creating bookmarks in pdf from word; export pdf bookmarks
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.
adding bookmarks to a pdf; add bookmarks to pdf reader
CoolSpools Spool Converter User Guide V6R1  
Page: 
143
www.ariadnesoftware.co.uk
EMAILSQL 
Email address SQL 
Parameter 
EMAILSQL 
Applies to 
commands: 
CVTSPLCSV, CVTSPLHTML, CVTSPLPDF, CVTSPLRTF, 
CVTSPLSAV, CVTSPLSPLF, CVTSPLTIFF, CVTSPLTXT, 
CVTSPLXL, CVTSPLXLS, CVTSPLXML, SAVSPLF 
Dependent on: EMAIL(*YES) EMAILTO(*EMAILSQL) 
This parameter allows you to specify that email addresses to which the email will be 
sent should be read at run time by executing an SQL statement. 
A maximum of 100 email addresses can be returned by the SQL statement. If more 
than 100 email addresses are selected, only the first 100 are used. 
The key values can be CoolSpools variables
. For example, you might extract a piece 
of data from the spooled file such as a customer number at run time and use that as 
a variable in the SQL statement. 
SQL statement 
Specify an SQL statement that will be executed at run time to select the email 
address information required to email the stream files CoolSpools Spool Converter 
creates. 
Please note the following points: 
*SYS naming must be used (i.e. library_name/file_name not collection.table) 
The maximum length of the SQL statement is 5,000 characters 
The SQL statement must return between 1 and 3 values. The first value 
returned will be interpreted as the email address. The second value returned, 
if any, will be interpreted as the recipient’s name. The third value returned, if 
any, will be interpreted as the recipient type and must be one of: *PRI 
(primary to: recipient), *CC (cc: recipient) or *BCC (bcc: recipient). Each of the 
fields returned must be either fixed or variable length character or graphic 
data. 
Although it is possible to code CoolSpools variables
in the SQL statement 
itself and carry out tests against items of data extracted from the spooled file 
in that way, that technique is not recommended, as it requires the SQL 
statement to be prepared every time it is run. It is more efficient to code 
parameter markers in the SQL in the form of ? placeholders and then specify 
the values to be substituted for those placeholders at run time on Variable 
values or names element below, as this allows the SQL statement to be 
prepared just once. 
Variable values or names 
Specify the constant values or CoolSpools variables names which will be used to 
replace the parameter markers in the SQL statement at run time. 
Up to 10 variable values or names may be specified. The number specified should 
equal the number of ? parameter markers in the SQL statement, otherwise an error 
will occur when the SQL statement is prepared. 
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
bookmark page in pdf; add bookmarks to pdf online
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.
add bookmarks to pdf preview; export pdf bookmarks to text
CoolSpools Spool Converter User Guide V6R1  
Page: 
144
www.ariadnesoftware.co.uk
Example: 
CVTSPLPDF  
FROMFILE(STATEMENTS)  
EMAIL(*YES)  
EMAILTO(*EMAILSQL)  
EMAILSQL(
‘select EMAIL, CUSNAM from CSTMST where CUSTNO = ?’ 
<:CUST_NBR:>')  
SPLIT(*POS)  
SPLITPOS((5 9 7))  
EXITPGM(*VAR)  
EXITPGMPRM(*POS)  
EXITPGMPOS((1 5 9 7 CUST_NBR))  
Here, a spooled file called STATEMENTS is being converted to PDF and emailed. 
The spooled file contains a batch of customer account statements, and each 
separate statement needs to be emailed to the appropriate customer, which is 
different in each case. 
The spooled file contains the customer number on line 5, position 9 for 7 characters, 
and a new PDF is started every time this value changes. The same value is also 
extracted from page 1 of the customer statement at run time by means of the 
EXITPGMPOS parameter, and given the user-defined name CUST_NBR. 
The EMAILTO(*EMAILSQL) option and associated EMAILSQL parameter indicate 
that the email address information to be used is to be retrieved at run time by 
executing the SQL statement specified on the EMAILSQL parameter, namely: 
select EMAIL, CUSNAM from CSTMST where CUSTNO = ? 
This SQL statement contains a single ? parameter marker corresponding to the 
value of the customer number.  
The second part of the EMAILSQL parameter indicates that the ? parameter marker 
should be replaced at run time by the value of the CUST_NBR CoolSpools variable. 
Note that it would be possible to specify the SQL statement in the form: 
select EMAIL, CUSNAM from CSTMST where CUSTNO = <:CUST_NBR:> 
rather than using a ? parameter marker, but this is not so efficient, as it requires the 
SQL statement to be prepared each time it is run rather than just once. 
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 export bookmarks; bookmarks in pdf reader
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.
display bookmarks in pdf; export pdf bookmarks to excel
CoolSpools Spool Converter User Guide V6R1  
Page: 
145
www.ariadnesoftware.co.uk
EMAILTO - Email recipient(s) 
Parameter 
EMAILTO 
Applies to 
commands: 
CVTSPLCSV, CVTSPLHTML, CVTSPLPDF, CVTSPLRTF, 
CVTSPLSAV, CVTSPLSPLF, CVTSPLSTMF, CVTSPLTIFF, 
CVTSPLTXT, CVTSPLXL, CVTSPLXLS, CVTSPLXML, SAVSPLF 
Dependent on: EMAIL(*YES) 
This parameter allows you to specify the email addresses to which the email 
message should be sent.  
You can define up to 32 recipients for the message on this command parameter. If 
you need to send the same email to more than 32 recipients simultaneously, you can 
do this by defining a CoolSpools Email address list and specifying the address list 
name on this parameter. 
The default is the single value *SELECT. CoolSpools Email will prompt you to enter 
email addresses or select email addresses from email address directories. This 
value is not permitted in batch mode. 
There are 3 elements to this parameter:  
o
Email address 
o
Name  
o
Type 
Single values are: 
*SELECT
Allowed only if the job is interactive. CoolSpools 
will prompt you to enter at least one email address 
or to select the email addresses you want to use 
from an Email Address Directory. 
*EXITPGM 
The email address(es) to use will be supplied at 
run time by an exit program. See the CoolSpools 
Programmer’s Guide for details of how to write an 
exit program to do this. Sample source code is 
provided in source file CS_SRCFILE. 
*EMAILFILE 
Indicates that the related EMAILFILE parameter 
will be used to tell CoolSpools to look up the email 
address(es) to be used in a specified file. 
CoolSpools variables
can be used to extract data 
from the spooled file at run time to be used as 
keys to read the file. For example, you might take 
the customer number from the spooled file and use 
it to read a customer file to obtain the email 
address(es) for a particular invoice. 
See the EMAILFILE parameter below for further 
information. 
*EMAILSQL 
Indicates that the related EMAILSQL parameter 
will be used to tell CoolSpools to look up the email 
address(es) to be used by running an SQL 
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 bookmark a pdf in reader; how to add bookmark in pdf
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
bookmarks pdf reader; pdf bookmarks
CoolSpools Spool Converter User Guide V6R1  
Page: 
146
www.ariadnesoftware.co.uk
statement. CoolSpools variables
can be used to 
extract data from the spooled file at run time and 
replace parameter markers in the SQL statement. 
For example, you might take the invoice number 
from the spooled file and run a piece of SQL to join 
the invoice file to the customer file to obtain the 
email address(es) for a particular invoice. 
See the EMAILSQL parameter below for further 
information. 
*USRDFNDTA 
Indicates that USRDFNDTA attribute of the 
spooled file contains one or more email addresses 
to be used. Optionally, the USRDFNDTA attribute 
can also hold the names of the recipients and an 
indication of whether those recipients are primary 
recipients or cc: or bcc: recipients. 
If the USRDFNDTA attribute is used to supply the 
email addresses, the attribute contents must be 
formatted as follows: 
1.  The USRDFNDTA attribute can contain either a 
single set of email address information or 
multiple sets of email address information. If 
there is more than one set of email address 
information, each set must be separated from 
the next by a semicolon. 
2.  Each set of email address information can 
optionally be prefixed by an indicator of the 
type of recipient, either to:, cc: or bcc:. The 
default if none is supplied is to: (primary 
recipient), equivalent to *PRI being specified on 
the “Type” elemen
t below. 
3.  Each set of email address information can 
optionally include a recipient name, enclosed in 
double quote characters “, immediately after 
the type indicator, or at the start of the set of 
email information if there is no type indicator. 
4.  Any other information will be interpreted as an 
email address. 
5.  White space is ignored. 
All of the following are therefore valid: 
noone@nowhere.com
“Someone” 
someone@somewhere.com
; cc: somebodyelse@somewhereelse.com
to: “Mr Nobody” 
nobody@nowhere.com
“Mr Nobody” 
nobody@nowhere.com
Alternatively, enter the details of the sender on the parameter as follows. 
CoolSpools Spool Converter User Guide V6R1  
Page: 
147
www.ariadnesoftware.co.uk
Email address 
This is where you enter the email address to which the message is to be sent.  
Note that while CoolSpools Email will check that the email address that you enter 
conforms to the rules for valid email addresses, it is not possible to validate that the 
email address that you enter is correct or that the message will be deliverable.  
For example, sales.ariadnesoftware.co.uk
is not a valid email address (since it does 
not contain an @ sign), and CoolSpools Email will reject it. However, 
sales@ariadnesoftware.org.uk
is a valid email address and CoolSpools Email will 
allow it, but it is not ariadne’s correct email address (it should be 
sales@ariadnesoftware.co.uk
) and the message will not be received. 
You can also specify the name of an email address list on this element, in which 
case the message will be sent to all email addresses in the list. Specify *ADL for the 
following two elements in this case. 
CoolSpools variables such as <:CURUSEREMAIL:> and <:SPLUSEREMAIL:> can 
be used here. 
Name 
If you would like your email message to display the recipient’s name rather than the 
email address when it is delivered, enter the name here. 
CoolSpools variables such as <:CURUSERNAME:> and <:SPLUSERNAME:> can 
be used here. 
Options are: 
*NONE
N
o name is provided and the email address will 
appear as the recipient instead. For example, if 
you specify: 
EMAILTO((Sales@ariadnesoftware.co.uk
*NONE)) 
when the message is received, the To: attribute 
will be shown as:   
To:  Sales@ariadnesoftware.co.uk
However, if you specify: 
EMAILTO((Sales@ariadnesoftware.co.uk
‘ariadne sales’))
when the message is received, the To: attribute 
will be shown as: 
To:  ariadne sales
*ADRL 
Specify this value if you supplied the name of an 
email address list on the previous element. 
email_name 
Specify the name of the recipient. 
Type 
Specify the type of recipient here.  
Options are: 
CoolSpools Spool Converter User Guide V6R1  
Page: 
148
www.ariadnesoftware.co.uk
*PRI
Primary recipient. 
*CC 
Carbon copy recipient. A *CC recipient receives a 
copy of the message, and is identified to the 
primary recipient, but is not the primary recipient.                   
*BCC 
Blind carbon copy recipient. A *BCC recipient 
receives a copy of the message, but is not 
identified to the primary recipient or *CC recipients.  
*ADRL 
CoolSpools Email address list. If you wish to send 
to an address list, this is the value that must be 
entered. Refer to the CoolSpools Email manual for 
details of how to create, manage and use email 
address lists. 
*CFM 
Confirmation-to email address.  If confirmation of 
delivery is requested (EMAILOPT parameter), the 
confirmation of delivery email will be routed to this 
address. This option replaces the use of the 
EMAILCFM parameter in previous releases. 
If no email address of this type is specified, the 
confirmation of delivery email (if any) is routed to 
the sender. 
*RPY 
Reply-to email address. The reply to the email will 
be routed to the email address specified. This 
option replaces the use of the EMAILRPY 
parameter in previous releases. 
If no email address of this type is specified, the 
reply is routed to the sender. 
Example: 
Sending to ariadne sales as a primary recipient with a copy to ariadne marketing: 
CVTSPLPDF… 
EMAIL(*YES) 
EMAILTO(  (sales@ariadnesoftware.co.uk
‘Sales’ *PRI)
(marketing@ariadnesoftware.co.uk ‘Marketing’ *CC))
Example: 
Sending to an email address list called “Sales”:
CVTSPLPDF… 
EMAIL(*YES) 
EMAILTO((Sales *ADRL *ADRL)) 
CoolSpools Spool Converter User Guide V6R1  
Page: 
149
www.ariadnesoftware.co.uk
EXCEL 
Excel Options 
Parameter 
EXCEL 
Applies to 
commands: 
CVTSPLXL, CVTSPLXLS 
Dependent on:  
Comments 
See also XLSPRPRTY parameter (CVTSPLXL) 
This parameter allows you to specify a number of options related to Excel output. 
On the CVTSPLXLS command, this parameter has 24 elements: 
o
Excel file format version 
o
Keep page headings? 
o
Keep column headings? 
o
Spooled file currency symbol 
o
Spooled file decimal point 
o
Spooled file 1000s separator 
o
Spooled file date format 
o
Spooled file date separator 
o
Spooled file word for 'Page' 
o
Excel date format 
o
Excel worksheet name 
o
Title 
o
Subject 
o
Author 
o
Manager 
o
Company 
o
Category 
o
Keywords 
o
Comments 
o
Page breaks 
o
Remove dot leaders 
o
Suppress underlining 
o
Column separator characters 
o
Number of column separators 
On the CVTSPLXL command, many of these are unnecessary and some have been 
moved to the XLSPRPRTY parameter. The elements for CVTSPLXL are: 
o
Excel file format version 
o
Excel worksheet name  
o
Excel date format 
o
Max rows per worksheet.  
o
Hide unused columns  
o
Hide unused rows  
o
Number of rows to freeze 
Each element allows you to define pages to be excluded from the spooled file 
according to different criteria. 
CoolSpools Spool Converter User Guide V6R1  
Page: 
150
www.ariadnesoftware.co.uk
Excel file format version 
The type of file generated. 
Options are: 
*XLS
Excel 97-2003 workbook (.xls file).  
This is a binary file format compatible with versions 
of Excel from Excel 97 onwards. 
Please note that certain options, in particular the 
use of conditional formatting to change number 
formats or the font name, are not supported by 
versions of Excel prior to Excel 2007. In order to 
use those features, you will need to select either 
the *XLS07 or *XLSX file format.  
*XLSX 
Excel 2007 Open Office XML format (.xlsx file).  
The new XML-based file format introduced with 
Excel 2007 and compatible with Excel 2007 and 
2010.  
*XLS07 
Excel 2007 workbook format (.xls file). 
This is an adaptation of the Excel 97-2003 format 
with extensions to support certain new features 
such as the ability to modify number formatting or 
the font name using conditional formatting. If you 
wish to use features introduced with Excel 2007 
and do not wish to use *XLSX format, you must 
use this format, but please note that the new 
features will not be available if the file is opened in 
Excel 97, Excel 2000 or Excel 2003.  
Please also note that (confusingly) this is not the 
same as the Excel 2007 Excel binary workbook 
format (file extension .xlsb), which is not 
supported.  
*BIFF8 
The same as *XLS, provided for backwards-
compatibility. 
The option to output in BIFF5 (Excel 95) format has now been retired. 
Keep page headings? 
CVTSPLXLS only. In relation to CVTSPLXL, the treatment of page headings is 
determined by the way in which they are handled in the Report-to-Excel map. 
How CoolSpools handles page headings in the file. This element is ignored unless 
the new method of allocating text to columns is selected.  
Following statistical analysis of a sample of the data in the spooled file, CoolSpools 
will decide which lines are report data content and which not. Any lines which 
precede the first report data line, but which do not appear to be a column heading, 
will be considered a page heading. This element then determines how such lines are 
handled. 
Options are: 
Documents you may be interested
Documents you may be interested