PdfFileSignature

Opinie generală

PdfFileSignature este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: AutoCloseable.

Fațadă pentru a lucra cu semnături digitale PDF.

Această clasă oferă 42 de metode pentru a lucra cu obiecte PdfFileSignature în programele Java. Metodele disponibile includ: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision, şi 12 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: blankSignNames, containSignature, signNames, signatureNames, totalRevision.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
signNamesList<String>Citeşte.Întoarce numele câmpurilor de semnătură signed din document.
signatureNamesList<SignatureName>Citeşte.Întoarce numele tuturor câmpurilor de semnătură (atât semnate, cât și ne-semnate).
blankSignNamesList<String>Citeşte.Întoarce numele câmpurilor de semnătură neînsemnate (goale).
containSignaturebooleanCiteşte.Alias pentru {@link #containsSignature()} care corespunde numelui C# { @code IsContainSignature (()) }.
totalRevisionintCiteşte.Întoarce numărul total de revizuiri semnate în document.

Metode de evaluare

SemnăturaDescriere:
PdfFileSignature()Creează o nouă instanță goală {@code PdfFileSignature}.
PdfFileSignature(document: Document)Creează un {@code PdfFileSignature} legat de documentul specificat.
PdfFileSignature(inputFile: String)Creează un {@code PdfFileSignature} legat de PDF la { @ code inputFile}.
bindPdf(inputFile: String)Legă un fişier PDF la această faţadă de semnătură.
bindPdf(inputStream: InputStream)Legă un PDF dintr-un flux de intrare.
bindPdf(document: Document)Legă un {@link Document} existent la această fațadă de semnătură.
getSignNames()List<String>Întoarce numele câmpurilor de semnătură signed din document.
getSignatureNames(onlyActive: boolean)List<SignatureName>Întoarce numele tuturor câmpurilor de semnătură din document ca:
{@link SignatureName} obiectele cu metadate despre dacă fiecare câmp este semnat.
getSignatureNames()List<SignatureName>Întoarce numele tuturor câmpurilor de semnătură (atât semnate, cât și ne-semnate).
getBlankSignNames()List<String>Întoarce numele câmpurilor de semnătură neînsemnate (goale).
verifySignature(signatureName: SignatureName)booleanVerifică semnătura digitală a câmpului de semnare specificat.
verifySignature(signName: String)booleanVerifică semnătura digitală a câmpului de semnare specificat.
verifySignature(signName: String, options: ValidationOptions)booleanVerifică semnătura digitală cu opțiuni de validare.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[])booleanVerifică semnătura digitală cu opțiuni de validare și returnează un rezultat.
verifySignature(signatureName: SignatureName, options: ValidationOptions)booleanVerifică semnătura digitală a {@link SignatureName} specificată cu opțiuni.
isContainSignature()booleanAlias pentru {@link #containsSignature()} care corespunde numelui C# { @code IsContainSignature (()) }.
containsSignature()booleanSe returnează dacă documentul conține cel puțin un câmp de semnare.
isSigned(signName: String)booleanRetoară dacă câmpul de semnătură specificat este semnat.
getReason(signName: String)StringÎntoarce motivul de semnare pentru câmpul specificat.
getLocation(signName: String)StringÎntoarce locația de semnare pentru câmpul specificat.
getSignerName(signName: String)StringÎntoarce numele semnatarului pentru câmpul de semnătură specificat.
getDateTime(signName: String)DateÎntoarce data semnării pentru câmpul de semnare specificat.
getContactInfo(signName: String)StringÎntoarce informațiile de contact pentru câmpul specificat semnătura.
save(outputFile: String)Salvează documentul legat într-un fișier.
save(outputStream: OutputStream)Salvează documentul legat într-un flux de ieşire.
close()Închide fațada de semnare și eliberează documentul legat
(dacă această faţadă o deţine).
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature)Semnează documentul prin crearea unui nou câmp de semnătură pe pagina dată.
sign(fieldName: String, signature: Signature)Semnează un câmp de semnătură existent cu numele.
removeSignature(signName: String)Îndepărtează o semnătură din câmpul specificat.
removeSignature(signName: String, removeField: boolean)Îndepărtează o semnătură din câmpul specificat.
containsUsageRights()booleanRetoară dacă documentul conține drepturi de utilizare (dicionarul UR3 din catalogul documentelor).
removeUsageRights()Îndepărtează drepturile de utilizare din document.
getTotalRevision()intÎntoarce numărul total de revizuiri semnate în document.
getRevision(signName: String)intÎntoarce numărul de revizuire bazat pe 1 pentru câmpul specificat de semnătură.
getRevision(signatureName: SignatureName)intÎntoarce numărul de revizuire bazat pe 1 pentru câmpul specificat de semnătură.
isCoversWholeDocument(signName: String)booleanRetoară dacă intervalul de biți al semnăturii denumite acoperă data.
întregul document (adică:.
coversWholeDocument(signatureName: SignatureName)booleanRetoară dacă intervalul de biți al semnăturii denumite acoperă data.
întreg documentul.
getReason(name: SignatureName)String{@link #getReason(String)} supraîncărcarea de a lua { @link SignatureName}.
getLocation(name: SignatureName)String{@link #getLocation(String)} supraîncărcarea luând { @link SignatureName}.
getSignerName(name: SignatureName)String{@link #getSignerName(String)} supraîncărcarea de a lua { @link SignatureName}.
getDateTime(name: SignatureName)Date{@link #getDateTime(String)} supraîncărcarea luând { @link SignatureName}.
getContactInfo(name: SignatureName)String{@link #getContactInfo(String)} supraîncărcarea de a lua { @link SignatureName}.

Vezi și:

 Română