PdfFileSignature
Översikt
PdfFileSignature är en klass i Aspose.PDF FOSS för Java. ärvt från: AutoCloseable.
Fack för att arbeta med PDF-digitala signaturer.
Denna klass ger 42 metoder för att arbeta med PdfFileSignature objekt i Java-program. Tillgängliga metoder inkluderar: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision,och 12 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: blankSignNames, containSignature, signNames, signatureNames, totalRevision.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
signNames | List<String> | Läsning | Returnerar namnen på de signaterade signaturfält i dokumentet. |
signatureNames | List<SignatureName> | Läsning | Returnerar namnen på alla signaturfält (både undertecknade och underskrivna). |
blankSignNames | List<String> | Läsning | Återställer namnen på de undertecknade (vita) signaturfält. |
containSignature | boolean | Läsning | Alias för {@link #containsSignature()} matchande namnet C# {_code IsContainSignature() }. |
totalRevision | int | Läsning | Återställer det totala antalet undertecknade granskningar i dokumentet. |
Metoder
| Signature | Beskrivning |
|---|---|
PdfFileSignature() | Skapa ett nytt tomt {@code PdfFileSignature} instans. |
PdfFileSignature(document: Document) | Skapa en {@code PdfFileSignature} som är kopplad till det angivna dokumentet. |
PdfFileSignature(inputFile: String) | Skapa en {@code PdfFileSignature} kopplad till PDF på { @code inputFile}. |
bindPdf(inputFile: String) | Bindar en PDF-fil till den här signaturfasaden. |
bindPdf(inputStream: InputStream) | Binder en PDF från ett input stream. |
bindPdf(document: Document) | Bind en befintlig {@link Document} till denna signaturfasad. |
getSignNames() → List<String> | Returnerar namnen på de signaterade signaturfält i dokumentet. |
getSignatureNames(onlyActive: boolean) → List<SignatureName> | Returnerar namnen på alla signaturfält i dokumentet som {@link SignatureName} objekt med metadata om huruvida varje fält är undertecknad. |
getSignatureNames() → List<SignatureName> | Returnerar namnen på alla signaturfält (både undertecknade och underskrivna). |
getBlankSignNames() → List<String> | Återställer namnen på de undertecknade (vita) signaturfält. |
verifySignature(signatureName: SignatureName) → boolean | Kontrollera den digitala signaturen i det angivna signaturfältet. |
verifySignature(signName: String) → boolean | Kontrollera den digitala signaturen i det angivna signaturfältet. |
verifySignature(signName: String, options: ValidationOptions) → boolean | Kontrollera det digitala signaturen med valideringsalternativ. |
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → boolean | Verificerar den digitala signaturen med valideringsalternativ och returnerar ett resultat. |
verifySignature(signatureName: SignatureName, options: ValidationOptions) → boolean | Kontrollera den digitala signaturen av det angivna {@link SignatureName} med alternativ. |
isContainSignature() → boolean | Alias för {@link #containsSignature()} matchande namnet C# {_code IsContainSignature() }. |
containsSignature() → boolean | Återkommer om dokumentet innehåller minst ett undertecknat signaturfält. |
isSigned(signName: String) → boolean | Återkommer om det angivna signaturfältet är undertecknat. |
getReason(signName: String) → String | Returnerar undertecknandet skäl för det angivna signaturfältet. |
getLocation(signName: String) → String | Returnerar signatur platsen för det angivna signaturen fält. |
getSignerName(signName: String) → String | Returnerar signaturnamnet för det angivna signaturen fält. |
getDateTime(signName: String) → Date | Returnerar signaturdatumet för det angivna signaturen fält. |
getContactInfo(signName: String) → String | Returnerar kontaktinformation för det angivna signaturfältet. |
save(outputFile: String) | Spara det länkade dokumentet till en fil. |
save(outputStream: OutputStream) | Spara det länkade dokumentet till en utgångsström. |
close() | Stänger signaturfasaden och släpper ut det bindande dokumentet (om detta fasad äger det). |
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature) | Signera dokumentet genom att skapa ett nytt signaturfält på den angivna sidan. |
sign(fieldName: String, signature: Signature) | Signera ett befintligt signaturfält per namn. |
removeSignature(signName: String) | Ta bort ett signatur från det angivna signaturen. |
removeSignature(signName: String, removeField: boolean) | Ta bort ett signatur från det angivna signaturen. |
containsUsageRights() → boolean | Returnerar om dokumentet innehåller användarrättigheter (UR3-lagsord i dokumentkatalogen). |
removeUsageRights() | Ta bort användarrettigheter från dokumentet. |
getTotalRevision() → int | Återställer det totala antalet undertecknade granskningar i dokumentet. |
getRevision(signName: String) → int | Returnerar revisionnumret på 1-bas för det angivna signaturfältet. |
getRevision(signatureName: SignatureName) → int | Returnerar revisionnumret på 1-bas för det angivna signaturfältet. |
isCoversWholeDocument(signName: String) → boolean | Återkommer om bytesområdet för det namngivna signaturen täcker hela dokumentet (dvs. |
coversWholeDocument(signatureName: SignatureName) → boolean | Återkommer om bytesområdet för det namngivna signaturen täcker hela dokumentet. |
getReason(name: SignatureName) → String | {@link #getReason(String)} överbelastning tar {_link SignatureName}. |
getLocation(name: SignatureName) → String | {@link #getLocation(String)} överbelastning tar {_link SignatureName}. |
getSignerName(name: SignatureName) → String | {@link #getSignerName(String)} överbelastning tar { @link SignatureName}. |
getDateTime(name: SignatureName) → Date | {@link #getDateTime(String)} överbelastning tar {_link SignatureName}. |
getContactInfo(name: SignatureName) → String | {@link #getContactInfo(String)} överbelastning tar { @link SignatureName}. |