PdfFileSignature

PdfFileSignature class

Represents a class to sign a pdf file with a certificate.

The PdfFileSignature type exposes the following members:

Constructors

NameDescription
PdfFileSignature()The constructor of PdfFileSignature class.
PdfFileSignature(input_file)Initializes a new instance of the PdfFileSignature class
PdfFileSignature(input_file, output_file)Initializes a new instance of the PdfFileSignature class
PdfFileSignature(document)Initializes a new instance of the PdfFileSignature class
PdfFileSignature(document, output_file)Initializes a new instance of the PdfFileSignature class

Properties

NameDescription
documentGets the document facade is working on.
signature_appearanceSets or gets a graphic appearance for the signature. Property value represents image file name.
is_ltv_enabledGets the LTV enabled flag.
is_certifiedGets the flag determining whether a document is certified or not.
signature_appearance_streamSets or gets a graphic appearance for the signature. Property value represents image stream.

Methods

NameDescription
bind_pdf(input_file)Binds a Pdf file for editing.
bind_pdf(input_stream)Binds a Pdf stream for editing.
bind_pdf(src_doc)Binds PDF document for editing.
save(output_file)Saves the result PDF to file.
save(output_stream)Saves the result PDF to stream.
save()Saves the result PDF to file.
sign(page, sig_reason, sig_contact, sig_location, visible, annot_rect)Make a signature on the pdf document.
sign(page, sig_reason, sig_contact, sig_location, visible, annot_rect, sig)Sign the document with the given type signature.
sign(page, visible, annot_rect, sig)Sign the document with the given type signature.
sign(sig_name, sig_reason, sig_contact, sig_location, sig)Sign the document with the given type signature.
sign(page, sig_name, sig_reason, sig_contact, sig_location, visible, annot_rect, sig)Sign the document with the given type signature.
sign(sig_name, sig)Sign the document with the given type signature.
certify(page, sig_reason, sig_contact, sig_location, visible, annot_rect, doc_mdp_signature)Certify the document with the MDP signature.
Such data as signature reason, contact and location must be provided by corresponding properties of the Signature object sig.
certify(sig_name, doc_mdp_signature)Certify the document with the MDP signature.
Such data as signature reason, contact and location must be provided by corresponding properties of the Signature object sig.
remove_signature(sign_name)Remove the signature according to the name of the signature.
remove_signature(sign_name, remove_field)Removes the signature according to the name of the signature.
close()Closes the facade.
get_access_permissions()Returns the access permissions value of certified document by the MDP signature type.
get_sign_names(only_active)Gets the names of all not empty signatures.
get_blank_sign_names()Gets the names of all empty signature fields.
is_contain_signature()Checks if the pdf has a digital signature or not.
contains_signature()Checks if the pdf has a digital signature or not.
contains_usage_rights()Checks if the pdf has a usage rights or not.
is_covers_whole_document(sign_name)Checks if the signature covers the whole document.
covers_whole_document(sign_name)Checks if the signature covers the whole document.
get_revision(sign_name)Gets the revision of a signature.
get_total_revision()Gets the toltal revision.
remove_usage_rights()Removes the usage rights entry.
verify_signed(sign_name)Checks the validity of a signature.
get_signer_name(sign_name)Gets the name of person or organization who signing the pdf document.
get_date_time(sign_name)Gets the signature’s datetime.
get_reason(sign_name)Gets the reason of a signature.
get_location(sign_name)Gets the location of a signature.
get_contact_info(sign_name)Gets the contact information of a signature.
verify_signature(sign_name)Checks the validity of a signature.
extract_image(sign_name)Extracts signature’s image.
extract_certificate(sign_name)Extracts signature’s single X.509 certificate as a stream.
set_certificate(pfx, pass)Set certificate file and password for signing routine.

See Also