ActiveReports 6 Online Help
Digital Signatures (Pro Edition)
See Also Send comments on this topic.
ActiveReports 6 > ActiveReports User Guide > Concepts > Export Filters > PDF > Digital Signatures (Pro Edition)

Glossary Item Box

With the Professional Edition license, you can digitally sign a report when exporting it to PDF format. The digital signature identifies by whom, when and for what reason the document was created, and sets the certification level that dictates how the document may be accessed and modified by other users.  A digital signature serves as means of protecting the document from any unauthorized access, use or modification.

In order to use digital signatures, you must first have a valid PKCS#12 certificate (*.pfx) file. You can use a third-party digital ID, or create a self-signed certificate.

For information on creating a self-signed certificate, see the Adobe Acrobat Help topic "Create a self-signed digital ID."

You can also create a PFX file from the Visual Studio command line. For more information and links to SDK downloads, see http://www.source-code.biz/snippets/vbasic/3.htm.

A digital signature may be invisible or visible, the latter containing text or graphics elements.  It is displayed under the Signatures tab on the left side of the PDF document window.

Note: You cannot digitally sign a report if it is exported into a password-protected pdf document.

To learn more about PDF digital signatures, please refer to www.adobe.com/support/documentation.

ShowTable of Property Descriptions

Property Name Description
export.Signature.Certificate

Sets the certificate for the digital signature.

export.Signature.VisibilityType

Sets the signature type: visible or invisible. E.g., the value for a visible signature, containing text and graphics will be = VisibilityType.ImageText. If the property is not set or set to "Invisible" expressly, the signature will be invisible regardless of any other setting.

export.Signature.SignDate

Specifies the time of signing the document (e.g. = DateTime.Now).

export.Signature.Contact

Specifies the signature contact information.

export.Signature.Reason Specifies the signature reason information.
export.Signature.Location

Specifies the signature location information.

export.Signature.TimeStamp

Specifies the settings for the signature time stamp: the Time Stamp Server address, its login and password information ( e.g. = New TimeStamp("http://free-tsu.e-timing.ne.jp/TSS/HttpTspServer", "null", "null")).

export.Signature.Stamp.Bounds

Sets the bounds for the signature display (e.g. = new RectangleF(1, 1, 4, 2)).The unit of measure is inches. The upper-left corner is a start point of the signature rectangle.

export.Signature.Stamp.Image

Specifies the image settings in case the signature contains graphics (e.g. = Image.FromFile("image.png")).

export.Signature.Stamp.TextRectangle

or

export.Signature.Stamp.ImageRectangle
Specify the area where an image or text will be placed inside the signature rectangle (e.g. = New RectangleF(0, 0.135, 3, 1)).  The property uses the upper-left corner as a start point and is specified in coordinates, relative to the signature rectangle. If this property is not specified, the entire signature rectangle will be used for placing an image or text.
export.Signature.Stamp.TextAlignment Specifies whether the text in the signature is left-aligned, right-aligned, or centered. (e.g. = Alignment.Left).The alignment is performed inside the text rectangle that is included into the signature rectangle.
export.Signature.Stamp.ImageAlignment

Specifies the alignment of an image inside the image rectangle that is included into the signature rectangle.(e.g. = Alignment.Right).

export.Signature.Stamp.Font

Specifies the signature stamp font  (e.g. = new Font("Arial", 10, FontStyle.Italic)).

export.Signature.Stamp.TextColor Specifies the stamp text color ( e.g. = Color.AliceBlue).
export.Signature.CertificationLevel Sets the level of other users’ access to the document (e.g. = CertificationLevel.FormFilling).
Note: Be careful when changing fonts of exports using localization. If a selected font does not support the language, then the localized labels are not shown in the signature.

See Also