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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
signNames | List<String> | Citeşte. | Întoarce numele câmpurilor de semnătură signed din document. |
signatureNames | List<SignatureName> | Citeşte. | Întoarce numele tuturor câmpurilor de semnătură (atât semnate, cât și ne-semnate). |
blankSignNames | List<String> | Citeşte. | Întoarce numele câmpurilor de semnătură neînsemnate (goale). |
containSignature | boolean | Citeşte. | Alias pentru {@link #containsSignature()} care corespunde numelui C# { @code IsContainSignature (()) }. |
totalRevision | int | Citeşte. | Întoarce numărul total de revizuiri semnate în document. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
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) → boolean | Verifică semnătura digitală a câmpului de semnare specificat. |
verifySignature(signName: String) → boolean | Verifică semnătura digitală a câmpului de semnare specificat. |
verifySignature(signName: String, options: ValidationOptions) → boolean | Verifică semnătura digitală cu opțiuni de validare. |
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → boolean | Verifică semnătura digitală cu opțiuni de validare și returnează un rezultat. |
verifySignature(signatureName: SignatureName, options: ValidationOptions) → boolean | Verifică semnătura digitală a {@link SignatureName} specificată cu opțiuni. |
isContainSignature() → boolean | Alias pentru {@link #containsSignature()} care corespunde numelui C# { @code IsContainSignature (()) }. |
containsSignature() → boolean | Se returnează dacă documentul conține cel puțin un câmp de semnare. |
isSigned(signName: String) → boolean | Retoară 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() → boolean | Retoară 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) → boolean | Retoară dacă intervalul de biți al semnăturii denumite acoperă data. |
| întregul document (adică:. | |
coversWholeDocument(signatureName: SignatureName) → boolean | Retoară 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}. |