pdf report in c# : Search pdf metadata application control utility azure web page html visual studio CoSign-User-Guide13-part1366

8
CoSign User Guide
128 
Menu Item 
Options 
Description 
Place Electronic  
Field 
Inserts an electronic signature field into the current PDF file. 
Validate All 
Signatures 
Performs a digital signature validation of all digital signatures in the 
current PDF file. 
Tools 
Settings 
Presents the OmniSign Settings dialog. 
Restore Defaults 
Restores all the default settings. 
Add ‘Sign With 
CoSign’ to PDF 
files 
Adds 
Sign with CoSign
to the right-click menu that appears when you 
right-click a PDF file.  
Show in Internet 
Explorer Popup 
Menu 
Launches OmniSign with a PDF appearing as a link in Internet Explorer. 
The link points to a file that is accessible using the WebDAV protocol, 
based on either the HTTP or HTTPS protocol.  
Windows   
Cascade 
Cascades all opened PDF document windows. 
Help 
Help 
Displays this chapter in on-line Help format. 
About 
Displays information about OmniSign, and a link to the ARX web site. 
Search 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
adding metadata to pdf; remove pdf metadata
Search 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 reader; read pdf metadata
129 
Chapter 9: The ARFileSign Utility 
One of the CoSign client components is CoSign Signature APIs. This component enables programmers to 
digitally sign any PDF, TIFF, XML, Word/Excel 2007/2010/2013, InfoPath 2007/2010/2013 forms or Word 
2003 file. For more information about CoSign Signature APIs, refer to the CoSign Signature APIs Developer’s 
Guide. You can also use the arfilesign.exe command line utility to sign those file types. 
This chapter describes the arfilesign.exe utility. Keep in mind that the arfilesign.exe utility is your 
only option for signing TIFF and XML files when code development is not an option. 
Overview 
The arfilesign.exe command-line utility is installed under 
Program Files\ARX\ARX Signature API. This utility enables you to sign and validate signatures of 
TIFF/PDF/Office 2007/Office 2010/Office 2013, InfoPath 2007/2010/2013, and Word 2003 files. 
The arfilesign.exe utility signs a document in automatic batch processing, without requiring you to 
open MS Word or Adobe Acrobat and sign the documents manually. The utility accepts a file name and a set 
of options, and performs a signature operation on the file. 
Signing multiple files is possible by providing a wildcard pattern rather than a single file name. 
The arfilesign.exe utility can be used for other operations, such as creating a signature field or 
performing verification. 
Signing TIFF Files 
The CoSign client supports digital signatures in TIFF documents. This enables you to: 
Easily sign a TIFF document.  
You can embed a single visible signature in the TIFF document, in an existing page of the TIFF 
document. 
Validate the signature on a TIFF document. Validation assures you that the document was not 
modified after it was signed, and that a trusted CA approves the signer. 
Using ARFileSign for TIFF Files 
Note the following when using arfilesign.exe for TIFF Files: 
If a given file’s extension is .tif or .tiff, the TIFF signature will be performed on the given file.  
You can have multiple non visible signatures in a TIFF file, or you can define the first signature as 
Visible, and the rest as Non Visible. 
C# PDF Text Search Library: search text inside PDF file in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Search PDF Text. Support search PDF file with various search options, like whole word, ignore case, match string, etc.
remove metadata from pdf file; remove metadata from pdf
VB.NET PDF Text Search Library: search text inside PDF file in vb.
XDoc.PDF ›› VB.NET PDF: Search PDF Text. VB.NET PDF - Search and Find PDF Text in VB.NET. Allow to search defined PDF file page or the whole document.
edit pdf metadata acrobat; pdf metadata editor
9
CoSign User Guide
130 
You can embed a single visible signature into the TIFF document. 
The visible signature may appear as follows: 
Figure 102  Visible Signature Embedded in a TIFF Document Example 
The digital signature is embedded inside a special TIFF tag whose identity number is 50685. 
Note: Currently, embedding a logo or initials into the visible signature is not supported. 
Signing XML Files 
The CoSign client supports digital signatures in XML files based on the XML digital signature standard as 
described in http://www.w3.org/TR/xmldsig-core/. This enables you to: 
Easily sign XML files based on the XML digital signature standard as described in 
http://www.w3.org/TR/xmldsig-core/.:You can use either an enveloped or an  enveloping signatures. 
Note that CoSign supports only a single non visible signature. 
Perform an advanced XML signature. An advanced XML signature (named XAdES) can be performed 
upon the given XML file based on the standard described at: 
http://uri.etsi.org/01903/v1.2.2/ts_101903v010202p.pdf
The advanced XML signature is more suitable for long term archiving. The XAdES conformity level that 
is supported is XAdES-BES or XAdES-PES. 
Validate the signature on a XML file. Validation assures you that the data was not modified after it was 
signed, and that a trusted CA approves the signer. 
Note: For documents types that are formatted as XML data (such as Office 2007), the signed document is 
formatted according to the document’s original type and not as XML data. This enables using the document’s 
specific signature related functionality. 
Therefore, use the XML signature mainly in cases where plain XML data needs to be signed. 
Using ARFileSign for XML Files 
Note the following when using arfilesign.exe for XML Files: 
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
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 PDF metadata, C#.NET
pdf metadata extract; add metadata to pdf programmatically
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Embedded print settings. Embedded search index. Document and metadata. All object data. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
add metadata to pdf file; delete metadata from pdf
The ARFileSign Utility  9 
131 
If a given file’s extension is .xml, the XML signature will be performed on the given file. 
You can use the following - flg values to direct ARfileSign to generate an enveloped or enveloping 
signature in a standard/advanced formation: 
1 – Enveloped XML signature. 
2 – Enveloping XML signature. 
8 – Standard XML signature. 
16 – Advanced XML signature (XAdES-BES). 
Signing Other Files 
Using ARFileSign for Adobe Files 
The signatures performed by the arfilesign.exe utility upon a PDF file are compatible with Adobe X/XI 
(Acrobat and Reader). You can therefore validate the signatures using Adobe X/XI (Acrobat and Reader). 
If you wish to sign a PDF file, it is not necessary to have any Adobe product installed on the machine 
running the arfilesign.exe utility. However, it is recommended to use OmniSign for this purpose. 
Using ARFileSign for Word 2003 Files 
If you wish to sign a Word file, you must have Microsoft Word installed in the machine that is running the 
arfilesign.exe utility. 
To sign Word files, contact ARX for additional directions. 
Using ARFileSign for Word/Excel 2007/2010/2013 Files 
If you wish to sign a Word /Excel 2007/2010/2013 file, it is not necessary to install Office 2007/2010/2013 on 
the client machine. However, you must have .NET framework version 3 installed on the client machine. 
Note that only the signing or clearing of existing fields is supported. To create a digital signature field, you 
must therefore use Office 2007/2010/2013 with either the Microsoft Signature Line provider or the ARX 
Signature Line Provider. 
Office 2007/2010/2013 files are marked as OXMLP (Office XML Package). 
Using ARFileSign for InfoPath 2007/2010/2013 Files 
If you wish to sign an InfoPath 2007/2010/2013 file, it is not necessary to install Office 2007/2010/2013 on 
the client machine. However, you must have .NET framework version 2 installed on the client machine. 
Note that only the signing or clearing of existing fields is supported. To create a digital signature field, you 
must therefore use InfoPath 2007/2010/2013. 
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
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 PDF metadata, C#.NET
bulk edit pdf metadata; preview edit pdf metadata
C# WPF PDF Viewer SDK to view PDF document in C#.NET
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 PDF metadata, C#.NET
read pdf metadata java; get pdf metadata
9
CoSign User Guide
132 
Because InfoPath files are .xml files, you must specify that the file is an InfoPath form, or else the InfoPath file 
will be signed as a regular XML file. To do so, use the –ft parameter described in the following section to 
indicate that the file type is inp (InfoPath form).  
Executing arfilesign.exe 
The arfilesign.exe utility is executed as follows: 
arfilesign.exe –fn <file-name> [options] 
where file-name is the name of the file on which the signature field operation is performed. To sign 
multiple files, provide a file mask instead of a file name (for example, C:\*.tif). 
The 
arfilesign.exe
Options 
[-op <operation number>] – Supply one of the following numbers to indicate the required 
operation:  
1  Create field 
2  Sign field (creates a field if needed) 
3  Verify field 
4  Clear field 
5  Remove field 
6  List fields 
7  Create a field and Sign it in one operation 
The default operation number is 2. 
[-ft <file type>] – Indicate one of the following file types: doc, OXMLP (docx or xlsx), pdf, xml, 
inp (InfoPath form) or tif. The default value is set according to the file extension.  
[-v <Visible/Invisible>] – Visible or Invisible signatures (default: Visible). In the case of a TIFF 
file, specify whether the signature is Visible or Non Visible. In a TIFF file only the first digital signature 
may be Visible. 
[-p <page number>] – The number of the page in which the signature field will be created 
(default: 1). If –1 is provided, the signature is placed on the last page. This option is not available for 
TIFF files. 
[-x <x coordinate>] – The signature field’s left x coordinate (default: 100). This option is not 
available for TIFF files. 
[-y <y coordinate>] – The signature field’s bottom y coordinate (default: 100). This option is not 
available for TIFF files. 
[-w <width>] – The width of the signature field (default: 200). This option is not available for TIFF 
files. 
C# PDF delete text Library: delete, remove text from PDF file in
Description: Delete specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value. matchString,
edit pdf metadata online; online pdf metadata viewer
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Embedded print settings. Embedded search index. Bookmarks. Document and metadata. All object data. Flatten visible layers. C#.NET DLLs: Compress PDF Document.
adding metadata to pdf files; change pdf metadata creation date
The ARFileSign Utility  9 
133 
[-h <height>] – The height of the signature field (default: 100). This option is not available for TIFF 
files. 
[-sff <flags value>] – Reserved. Do not use this flag. 
[-r <reason text>] – The reason for signing, or the reason label when creating fields. The reason 
will be embedded in the visible signature only if the reason is in the Appearance mask. 
[-ti <title text>] – The title of the signer for signing, or the title label when creating fields. The 
title will be embedded in the visible signature only if the title is in the Appearance mask. 
[-sfi <field index>] – The signature field index. If -sfi is not provided, the first field that 
matches the operation is used.  
[-sfn < field name>] – The signature field name (an alternative to -sfi). If -sfn is not 
provided, the first field that matches the operation is used.  
[-ser <certificate serial number>] – The certificate serial number. The utility will use this 
certificate and its relevant Private Key for the digital signature operation. 
[-grn <graphical signature name>] – The utility uses the specified graphical signature for 
the digital signature operation. 
This option can be used when either 
Images
or 
Initials
are selected as part of the Appearance mask. 
Signing using 
Initials
is not available for TIFF files. 
[-lgn <logo name>] – The utility uses the specified logo for the digital signature operation. 
This option can be used when 
Logo
is selected as part of the Appearance mask. 
This option is currently not available for signing a TIFF file. 
[-d <dependency mode>] – Dependent or Independent Signature (default: Independent). For TIFF 
files, this parameter must be defined as Dependent, which is the default in this case. 
[-am <appearance mask>] – Defines the fields that will appear in the digital signature box 
(default: Image, Name, Time). Combine any of the following: 
Image
Name
Time
Reason
Title
Logo
, and 
Initials
, separated by commas, or use the value: 
None
.  
It is recommended that if 
Initials
is selected, 
Image
(Graphical Signature) should not be selected. 
[-lm <labels mask>] – Defines whether a label will be presented in the digital signature (default: 
None). Combine any of the following: 
Name
Time
Reason
, separated by commas, or use the value: 
None
[-tf <time format>] – Time format of the displayed signature (default: "h:mm tt"). For all 
possible values refer to the time formats in the screen capture appearing in Default Signature Settings 
– Date and Time Format
[-df <date format>] – Date format of the displayed signature (default: "MMM d yyyy"). For all 
possible values refer to the date formats in the screen capture appearing in Default Signature Settings 
– Date and Time Format
[-to <time offset>] – Whether to show signature time offset: GMT or None (default: None). 
[-c] – Certificate chain flags. If this parameter is set, the digital signature will contain all certificates 
until the root certificate, inclusive. 
[-cfg] – For further information on using this parameter, please refer to the CoSign Signature APIs 
Developer’s Guide or contact ARX. 
9
CoSign User Guide
134 
[-flg] – For further information on using this parameter, please refer to the CoSign Signature APIs 
Developer’s Guide or contact ARX. 
[-uid] – The user ID of the user performing the signature operation. 
[-pwd] – The password of the user performing the signature operation. 
[-dom] – The Active Directory domain of the user performing the signature operation. 
[-pfs] – The Prompt For Sign password in cases where it is required. Note that if the password is 
identical to the one supplied in [-pwd] then it is not required. 
[-cf] – Additional custom fields. These fields enable you to attach additional information to a newly 
generated field. Each custom field contains an ID, type, and value. The available types include, for 
example, 1 – integer, 2 – string. For a full description, refer to the CoSign Signature APIs Developer’s 
Guide. 
Format the input as follows: <ID1>,<Type1>,<value1>,<ID2>,<Type2>,<Value2>,…
[-mem] – For PDF or XML files, all operations will be done in memory. To use the parameter, set it as 
follows:  
-mem 1 
135 
Chapter 10: Signing WordPerfect Documents 
The CoSign client supports digital signatures in WordPerfect documents. This enables you to: 
Easily sign a WordPerfect document. 
Note: A WordPerfect document can only contain one signature. 
Note: Any attempt to sign a previously signed document erases the previous digital signature. A 
digital signature is also erased if the document is modified. 
Validate the signature on a WordPerfect document – Validation assures you that the document 
was not modified after it was signed, and that the signer is approved by a trusted CA. 
This chapter describes how to generate and validate digital signatures using WordPerfect.  
Signing a WordPerfect Document 
To digitally sign a WordPerfect document: 
11. 
In WordPerfect, open the document you wish to sign. 
12. 
Open the 
File
menu and select 
Signature > Sign Document
. The Sign Document dialog box appears 
(Figure 103). 
Figure 103  Sign Document Dialog Box 
13. 
Select the desired certificate from the drop-down list. The certificate is marked with a 
.  
14. 
To view more information about the selected certificate, click 
View
. The Certificate dialog box appears. 
The Information tab displays the contents of the certificate, including the CA Name of the CoSign 
appliance that issued the certificate, the certificate’s period of validity, and whether the certificate is 
currently valid.  
10
CoSign User Guide
136 
Figure 104  Certificate Dialog Box – Information Tab 
15. 
Select the 
Validation
tab. 
Figure 105  Certificate Dialog Box – Validation Tab 
16. 
Select any of the following certificate validation options: 
Check the Certificate Authority (Using the Internet)
– Checks the CRL of the certification 
authority. 
Check parent certificates
– Checks the chain of certificates from the end user certificate to the 
root certificate. 
Signing WordPerfect Documents 10 
137 
Check root certificate
– Checks the root certificate. 
Note: For more information on WordPerfect validation options, refer to http://Corel.com . 
17. 
Click 
OK
to save your changes or 
Cancel
to return to the Sign Document dialog box. 
18. 
In the Sign Document dialog box, click 
OK
to digitally sign the WordPerfect document with the 
selected certificate. 
Note: When you add a digital signature to a WordPerfect document, the document is not automatically saved. 
Make sure to save the document after adding your signature, since the save operation will actually create the 
signature. 
Note: The current version of CoSign does not support graphical signatures in WordPerfect documents. 
Modifying a Signed WordPerfect Document 
Once a document is signed, you cannot modify the document without deleting the signature. If you modify 
a signed document, you must sign the document again.  
Validating Signatures in WordPerfect Documents 
To validate a signature attached to a document: 
1. 
Open the document in WordPerfect. 
2. 
Open the 
File
menu and select 
Signature > View Signature
. The Digital Signature dialog box 
appears. 
Figure 106  Digital Signature Dialog Box – Valid Signature 
This dialog box indicates whether the digital signature and the certificate are valid, or whether there is 
a problem with the digital signature or the certificate. 
3. 
Click 
View Certificate
to view more information about the certificate. The Certificate dialog box 
appears (refer to Figure 104 and Figure 105). 
Documents you may be interested
Documents you may be interested