PdfFileSignature

PdfFileSignature

Prezentare 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

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ă