PdfFileSignature
Približni podaci
PdfFileSignature je klasa u Aspose.PDF FOSS za Java. Nasljednici od: AutoCloseable.
Facade za rad s PDF digitalnim potpisima.
Ova klasa pruža 42 metode za rad s PdfFileSignature objektima u Java programima. Postoje i sljedeće metode: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision, i 12 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.PDF FOSS za Java. Ograničenja: blankSignNames, containSignature, signNames, signatureNames, totalRevision.
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
signNames | List<String> | Čitaj. | Vrati imena polja potpisa sa signed u dokumentu. |
signatureNames | List<SignatureName> | Čitaj. | Vrati imena svih polja potpisa (potpisanih i neotpisnih). |
blankSignNames | List<String> | Čitaj. | Vrati imena polja za potpis bez potpisa (prazna). |
containSignature | boolean | Čitaj. | Alias za {@link #containsSignature()} koji odgovara C# { @code IsContainSignature (()) } imenu. |
totalRevision | int | Čitaj. | Vrati ukupni broj potpisanih revizija u dokumentu. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
PdfFileSignature() | Stvara novu prazninu {@code PdfFileSignature}. |
PdfFileSignature(document: Document) | Stvara {@code PdfFileSignature} vezan za naveden dokument. |
PdfFileSignature(inputFile: String) | Stvara {@code PdfFileSignature} vezan za PDF na { @ code inputFile}. |
bindPdf(inputFile: String) | Veže PDF datoteku na ovaj potpis fasade. |
bindPdf(inputStream: InputStream) | Veže PDF iz ulaznog toka. |
bindPdf(document: Document) | Priključuje postojeći {@link Document} na ovaj podpis fasad. |
getSignNames() → List<String> | Vrati imena polja potpisa sa signed u dokumentu. |
getSignatureNames(onlyActive: boolean) → List<SignatureName> | Vrati imena svih polja za potpis u dokumentu kao: |
| {@link SignatureName} objekte s metapodatkom o tome je li svako polje potpisano. | |
getSignatureNames() → List<SignatureName> | Vrati imena svih polja potpisa (potpisanih i neotpisnih). |
getBlankSignNames() → List<String> | Vrati imena polja za potpis bez potpisa (prazna). |
verifySignature(signatureName: SignatureName) → boolean | Potvrđuje digitalni potpis navedenog polja za potpisivanje. |
verifySignature(signName: String) → boolean | Potvrđuje digitalni potpis navedenog polja za potpisivanje. |
verifySignature(signName: String, options: ValidationOptions) → boolean | Potvrđuje digitalni potpis s opcijama potvrđivanja. |
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → boolean | Provjerava digitalni potpis s opcijama potvrđivanja i vraća rezultat. |
verifySignature(signatureName: SignatureName, options: ValidationOptions) → boolean | Provjerava digitalni potpis navedenog {@link SignatureName} s opcijama. |
isContainSignature() → boolean | Alias za {@link #containsSignature()} koji odgovara C# { @code IsContainSignature (()) } imenu. |
containsSignature() → boolean | Pozivni broj:. |
isSigned(signName: String) → boolean | Vrati da li je određeno polje potpisa podpisano. |
getReason(signName: String) → String | Vrati razlog potpisivanja za naveden polje potpisa. |
getLocation(signName: String) → String | Vrati lokaciju potpisa za određeno polje potpisivanja. |
getSignerName(signName: String) → String | Vrati ime potpisnika za određeno polje potpisa. |
getDateTime(signName: String) → Date | Vrati datum potpisa za određeno polje potpisa. |
getContactInfo(signName: String) → String | Vrati kontakt informacije za navedenog polja potpisa. |
save(outputFile: String) | Sačuva vezani dokument u datoteku. |
save(outputStream: OutputStream) | Sačuva vezani dokument u izlazni tok. |
close() | Zatvara fasadu potpisa i oslobađa vezani dokument. |
| (ako je ova fasada vlasnik). | |
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature) | Potpisuje dokument stvaranjem novog polja potpisa na datoj stranici. |
sign(fieldName: String, signature: Signature) | Podpisano je postojećem polju potpisa po imenu. |
removeSignature(signName: String) | Uklanjanje potpisa iz navedenog polja za potpis. |
removeSignature(signName: String, removeField: boolean) | Uklanjanje potpisa iz navedenog polja za potpis. |
containsUsageRights() → boolean | Vrati da li dokument sadrži prava korištenja (UR3 rječnik u katalogu dokumenata). |
removeUsageRights() | Uklanja prava korištenja iz dokumenta. |
getTotalRevision() → int | Vrati ukupni broj potpisanih revizija u dokumentu. |
getRevision(signName: String) → int | Vrati broj revizije na temelju 1 za naveden polje potpisa. |
getRevision(signatureName: SignatureName) → int | Vrati broj revizije na temelju 1 za naveden polje potpisa. |
isCoversWholeDocument(signName: String) → boolean | Vrati da li opseg bajtova imenovanog potpisa pokriva datoteku. |
| U tom slučaju, u skladu s člankom 21. stavkom 1. | |
coversWholeDocument(signatureName: SignatureName) → boolean | Vrati da li opseg bajtova imenovanog potpisa pokriva datoteku. |
| cijeli dokument. | |
getReason(name: SignatureName) → String | {@link #getReason(String)} preopterećenje uzimajući { @link SignatureName}. |
getLocation(name: SignatureName) → String | {@link #getLocation(String)} preopterećenje uzimajući { @link SignatureName}. |
getSignerName(name: SignatureName) → String | {@link #getSignerName(String)} preopterećenje uzimajući { @link SignatureName}. |
getDateTime(name: SignatureName) → Date | {@link #getDateTime(String)} preopterećenje uzimajući { @link SignatureName}. |
getContactInfo(name: SignatureName) → String | {@link #getContactInfo(String)} preopterećenje uzimajući { @link SignatureName}. |