aspose pdf c# example : Export pdf bookmarks to text Library application component asp.net azure wpf mvc CoolSpools_Spool_Converter_User_Guide_V6R127-part1246

CoolSpools Spool Converter User Guide V6R1  
Page: 
271
www.ariadnesoftware.co.uk
Password protect merged file? 
This indicates what passwords, if any, the merged file should have 
Options are: 
*FROMPDF
The security will be the same as that of the first file 
specified on the FROMPDF parameter. If that file has no 
passwords, neither will the merged file. If that file has 
passwords or other security restrictions, the merged file 
will have the same passwords. 
*NO 
The file will have no passwords or security restrictions. 
*YES 
The file will have either one or two passwords. 
*RESTRICT 
The merged file will have no passwords but the 
operations that can be performed on it will be restricted. 
User password 
The second element is the User password. This is where you define the user 
password for the merged file. The user password will open the file, but only those 
operations which are allowed by the later elements of this parameter can be 
performed. 
If you leave this field blank, the file will have no user password. When the file is 
opened, the user will not be prompted to enter a password, but operations will be 
restricted to those that are permitted on the later elements of this parameter. 
Owner password 
The third element is the Owner password. This is where you define the owner 
password for the merged file. The owner password will open the file and allow all 
operations to be performed, irrespective of restrictions indicate on the later elements 
of this parameter. 
If you leave this field blank, the file will have no owner password and there will be no 
way of performing restricted operations on the file. 
The remaining parameters control which operations can be performed on the file 
when the file has not been opened with the owner password. 
Allow printing? 
Options are: 
*YES
Printing is permitted. 
*NO 
Printing is not permitted. 
Allow modifications? 
Options are: 
*YES
Modifications are permitted. 
*NO 
Modifications are not permitted. 
Export pdf bookmarks to text - 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
delete bookmarks pdf; add bookmarks to pdf file
Export pdf bookmarks to text - 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
adding bookmarks to a pdf; pdf bookmark editor
CoolSpools Spool Converter User Guide V6R1  
Page: 
272
www.ariadnesoftware.co.uk
Allow copying of text? 
Options are: 
*YES
Copying of text is permitted. 
*NO 
Copying of text is not permitted. 
Allow annotation? 
Options are: 
*YES
Annotation is permitted. 
*NO 
Annotation is not permitted. 
NOTFOUND - File not found action 
This parameter controls how MRGPDF behaves when one or more of the files listed 
on the FROMPDF parameter cannot be found. 
Options are: 
*STOP
If one or more of the files listed on the FROMPDF 
parameter cannot be found, processing will stop and an 
error is returned. 
*CONTINUE 
If one or more of the files listed on the FROMPDF 
parameter cannot be found, the file is skipped and 
processing continues with the next file. 
Note that MRGPDF requires that at least two of the files listed on the FROMPDF 
parameter must exist before it can do any processing. Also, if TOPDF(*FROMPDF) 
is specified, the first file listed on the FROMPDF parameter must exist, since 
otherwise MRGPDF cannot determine the name to be given to the merged output 
file. 
AUT - Public data authority 
The AUT (Public Data Authority) parameter allows you to define the data rights given 
to *PUBLIC for the merged file.  
Note that the owner of the output file will be the user running this command. If the 
first file on the FROMPDF parameter is owned by a different user, the ownership will 
change. 
Note also that authorities and authorization lists associated with the directory in 
which the output file resides will be inherited automatically by the output file, but that 
any private authorities associated with the first file on the FROMPDF parameter will 
be lost. 
Options are: 
*FROMPDF
Public data rights are copied from the first file on the 
FROMPDF parameter. 
*R 
Read only 
*W 
Write only 
*X 
Execute only 
*RW 
Read and write 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
create bookmarks in pdf reader; bookmark pdf reader
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
create bookmarks pdf files; pdf create bookmarks
CoolSpools Spool Converter User Guide V6R1  
Page: 
273
www.ariadnesoftware.co.uk
*RX 
Read and execute 
*WX 
Write and execute 
*RWX 
Read, write and execute (all) 
*NONE 
No authority 
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
display bookmarks in pdf; pdf reader with bookmarks
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
acrobat split pdf bookmark; add bookmarks to pdf
CoolSpools Spool Converter User Guide V6R1  
Page: 
274
www.ariadnesoftware.co.uk
ADDPDFSGN
The ADDPDFSGN (Add PDF Signature) command adds a digital signature to an 
existing PDF file. 
Parameters are as follows: 
PDFFILE - PDF file 
Specifies the file to which the digital signature should be added. 
PDFPWD 
Owner password 
If the PDF file is password-protected, specify the owner password needed to modify 
the file. 
The default is the single option: 
*NONE
The file is not password-protected. 
Other options: 
Password 
Specify the owner’s password.
Encrypted password supplied 
Whether or not the password supplied on the previous element is supplied in the 
encrypted form returned b
y CoolSpools’ DSPENCPWD (Display Encrypted 
Password) command. See the discussion of encrypted passwords
above. 
DSPENCPWD applies an encryption algorithm to a password and returns a 
scrambled version of that password to you. If you specify the scrambled password 
on the previous element, and specify *YES here, CoolSpools Spool Converter will 
unscramble the password for you before using it. The main purpose of this facility is 
to avoid the need to hold passwords in plain text form in source code. 
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. 
CTFFILE - Certificate file 
Specifies the path to the stream file containing a PKCS12 digital certificate key. 
CTFPWD 
Certificate password 
Specifies the password for the certificate file. 
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Export PDF images to HTML images. SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
bookmarks pdf files; creating bookmarks pdf
How to C#: Basic SDK Concept of XDoc.PDF for .NET
PDFTextMgr. This class provides APIs to manipulate text contents in a PDF document. OutLines. This class describes bookmarks in a PDF document.
how to add a bookmark in pdf; how to bookmark a pdf document
CoolSpools Spool Converter User Guide V6R1  
Page: 
275
www.ariadnesoftware.co.uk
Password 
Specify the file password. 
Encrypted password supplied 
Whether or not the password supplied on the previous element is supplied in the 
encrypted form returned by CoolSpools’ DSPENCPWD (Display Encrypted 
Password) command. See the discussion of encrypted passwords
above. 
DSPENCPWD applies an encryption algorithm to a password and returns a 
scrambled version of that password to you. If you specify the scrambled password 
on the previous element, and specify *YES here, CoolSpools Spool Converter will 
unscramble the password for you before using it. The main purpose of this facility is 
to avoid the need to hold passwords in plain text form in source code. 
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 is in the 
scrambled form returned by DSPENCPWD. It will 
be automatically unscrambled before being used. 
REASON 
Reason for signing 
Allows you to describe the reason why the document is being signed. 
Options are:                                                                         
*NONE
No reason is specified. 
reason_text 
Free format text describing the reason for signing. 
LOCATION - Location 
Allows you to describe the location where the document is being signed. 
Options are:                                                                         
*NONE
No location is specified. 
location_text 
Free format text describing the location of signing. 
CONTACT - Signing contact information 
Allows you to specify a contact for enquiries relating to the signature. 
Options are:                                                                         
*NONE
No contact is specified. 
contact_text 
Free format text specifying a contact. 
VISIBLE - Visible signature? 
Whether the signature will have some visible representation in the file. 
Options are:                                                                         
*YES
The signature will be visible. 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
PDFTextMgr. This class provides APIs to manipulate text contents in a PDF document. OutLines. This class describes bookmarks in a PDF document.
export pdf bookmarks to text; how to bookmark a pdf page
C# Create PDF Library SDK to convert PDF from other file formats
etc. Create writable PDF from text (.txt) file. file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create
bookmark template pdf; creating bookmarks in pdf from word
CoolSpools Spool Converter User Guide V6R1  
Page: 
276
www.ariadnesoftware.co.uk
*NO 
The signature will be invisible. 
PAGNBR - Show on page number 
Which page of the PDF the signature should appear on. Ignored if the signature is 
not visible. 
Options are:                                                                         
*FIRST
The signature will appear on the first page. 
*LAST 
The signature will appear on the last page. 
page_number 
Specify the page number where the signature 
should appear. 
IMAGE - Display image file 
Specifies the path to an image file (e.g. a JPEG) which will be used to provide a 
pictorial representation of the signature. 
Options are:                                                                         
*NONE
There is no pictorial presentation of the signature. 
image_path 
Specify the path to the image file. 
XCOORD - X coordinate 
Specifies the horizontal coordinate of the graphical representation of the signature. 
Options are:                                                                         
*LEFT
At the left margin of the page 
*RIGHT 
At the right margin of the page 
*CENTER 
In the center of the page 
X_coordinate 
Specify the X coordinate in the units defined 
below. 
YCOORD - Y coordinate 
Specifies the vertical coordinate of the graphical representation of the signature. 
Options are:                                                                         
*TOP
At the top margin of the page 
*BOTTOM 
At the bottom margin of the page 
*CENTER 
In the center of the page 
Y_coordinate 
Specify the Y coordinate in the units defined 
below. 
WIDTH - Width 
Specifies the horizontal dimension of the graphical representation of the signature. 
Options are:                                                                         
CoolSpools Spool Converter User Guide V6R1  
Page: 
277
www.ariadnesoftware.co.uk
*DFT
The actual width of the image as defined in the 
image properties. 
width 
Specify the width of the image in the units defined 
below. 
HEIGHT - Height 
Specifies the vertical dimension of the graphical representation of the signature. 
Options are:                                                                         
*DFT
The actual height of the image as defined in the 
image properties. 
height 
Specify the height of the image in the units defined 
below. 
UOM - Unit of measure  
Defines the units used to specify the dimensions and coordinates. 
Options are:                                                                         
*MM
Millimeters 
*CM 
Centimeters 
*INCH 
Inches 
CoolSpools Spool Converter User Guide V6R1  
Page: 
278
www.ariadnesoftware.co.uk
Report Definitions and Report Maps
When converting a spooled file to formats such as PDF, the focus is very much on 
the appearance of the document that is created and we are concerned with things 
like font typefaces and size and the positioning on the page of text and graphical 
items. The spooled file itself contains all of the information CoolSpools needs in 
order to generate a PDF that looks just like the paper document created when the 
spooled file is printed. 
However, when converting a spooled file to other file formats, notably Excel and 
more particularly XML, we are less concerned about the appearance of the 
document than we are in its semantic content, about the information it contains and 
how that information is structured. Unfortunately, spooled files normally contain little 
or no metadata to assist CoolSpools. This information can be obtained reliably 
through user input.  
Therefore, in order to produce better Excel output and in order to allow the creation 
of XML, CoolSpools now supports the creation of report definitions and report 
maps
report definition  defines the structure and content of a spooled file.  
Thus, it describes the input to the conversion process and consists of: 
o
Report lines that describe the different lines that occur in the report 
o
Report items that specify the location and format of data items 
o
Report sections that define the relationship between lines in the report 
report map defines the structure and content of a stream file produced by 
CoolSpools and maps the items define in a report definition to their required place in 
the file. 
Thus, it describes the output from the conversion process. There are currently two 
types of report map: 
o
Report-to-Excel maps describing Excel output 
o
Report-to-XML maps describing XML output 
The CVTSPLXL (Convert Spooled File to Excel) and CVTSPLXML (Convert Spooled 
File to XML) commands require the use of an report map of the appropriate type 
which specifies the structure of the Excel and XML file you wish to create from your 
spooled file.  
Refer to the worked example below for a detailed description of the process of 
creating and using report definitions and report maps. 
CoolSpools Spool Converter User Guide V6R1  
Page: 
279
www.ariadnesoftware.co.uk
Commands related to Report Definitions
CRTRPTDFN 
Create Report Definition
The CRTRPTDFN (Create Report Definition) command creates a report definition 
describing the semantic content and structure of a spooled file. 
Once you have created your report definition you need to specify the different line 
types, data items and sections it comprises. See the DSNRPTDFN (Design Report 
Definition) command below for details of how to specify a report definition 
interactively using a sample copy of the spooled file. Before you can use 
DSNRPTDFN, however, you must first create the report definition with CRTRPTDFN 
(or by pressing F6 from the WRKRPTDFN screen) so that you can specify some 
basic attributes. 
REPORTNAME 
Report definition name 
Specify the name you wish to give to the report definition. 
Report definition names conform to the normal rules for OS/400 object names, 
except that they can be up to 20 characters long. 
LPI 
Lines per inch 
In order to process the spooled file that this report definition describes, CoolSpools 
needs to be able to format the content of the spooled file as text in such a way that 
positions on the page can be referred to by means of rows and columns. While this 
is fairly simple with basic *SCS spooled files, it can be a lot more complex for 
spooled file types such as *AFPDS and *USERASCII, which may use a variety of 
font sizes, including proportional fonts. 
The method CoolSpools uses to convert spooled files to text and determine rows 
and columns is the same as that used by 
IBM’s DSPSPLF command, namely that a 
single LPI (Lines Per Inch) and CPI (Characters Per Inch) value is assumed 
throughout the spooled file, irrespective of whether different font sizes are being 
used.  
This method has the advantage of simplicity, but problems can arise where the 
actual font size used for a piece of text is at odds with the assumed LPI or CPI 
values; specifically, text may be truncated or overwritten by other pieces of text. 
Where this occurs, you should choose higher LPI and CPI values until settings are 
identified that render all text in the spooled file in a satisfactory manner so that no 
text content is lost.  
Bear in mind that if you specify an LPI or CPI value for a report definition other than 
that implied by the spooled file attributes, the coordinates you give when defining 
report items need to be consistent with the LPI or CPI value of the report definition, 
not the spooled file, and will differ from those suggested when you view the spooled 
file in DSPSPLF. 
Options are: 
*SPLF
The LPI value implied by the spooled file attributes is 
used. Note that this may not have been set appropriately 
CoolSpools Spool Converter User Guide V6R1  
Page: 
280
www.ariadnesoftware.co.uk
when the printer file from which the spooled file was 
generated was created and could therefore be 
misleading. This is especially true of *USERASCII 
spooled files 
LPI  
Specify an LPI value between 0.01 and 99.9. 
CPI 
Characters per inch 
See the LPI above for a discussion of the use of this parameter. 
Options are: 
*SPLF
The CPI value implied by the spooled file attributes is 
used. Note that this may not have been set appropriately 
when the printer file from which the spooled file was 
generated was created and could therefore be 
misleading. This is especially true of *USERASCII 
spooled files 
CPI  
Specify a CPI value between 0.01 and 99.9. 
DFTUSEAUT - Default use authority 
The default authority to use this report definition. 
Individual user authorities to the report definition can be managed by means of the 
IBM CHGFCNUSG command or CoolSpools’ WRKREGFNC. The function 
controlling authority to use a report definition is  
ARIADNE_RPT_DFN_nnnnnnnnnn_USE  
where nnnnnnnnn is the internal report definition ID, which is displayed by 
DSPRPTDFN. 
Options are: 
*ALLOWED 
By default, users other than the user creating the 
definition are permitted to use it. 
*DENIED 
By default, users other than the user creating the 
definition are not permitted to use it. 
DFTCHGAUT - Default change authority 
The default authority to change or delete this report definition. 
Individual user authorities to the report definition can be managed by means of the 
IBM CHGFCNUSG command or CoolSpools’ WRKREGFNC. The function 
controlling authority to use a report definition is  
ARIADNE_RPT_DFN_nnnnnnnnnn_CHG  
where nnnnnnnnn is the internal report definition ID, which is displayed by 
DSPRPTDFN. 
Options are: 
*DENIED
By default, users other than the user creating the 
report definition are not permitted to change, 
delete or manage it. 
Documents you may be interested
Documents you may be interested