PdfFileSignature

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

NamnTyp avAccessBeskrivning
signNamesList<String>LäsningReturnerar namnen på de signaterade signaturfält i dokumentet.
signatureNamesList<SignatureName>LäsningReturnerar namnen på alla signaturfält (både undertecknade och underskrivna).
blankSignNamesList<String>LäsningÅterställer namnen på de undertecknade (vita) signaturfält.
containSignaturebooleanLäsningAlias för {@link #containsSignature()} matchande namnet C# {_code IsContainSignature() }.
totalRevisionintLäsningÅterställer det totala antalet undertecknade granskningar i dokumentet.

Metoder

SignatureBeskrivning
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)booleanKontrollera den digitala signaturen i det angivna signaturfältet.
verifySignature(signName: String)booleanKontrollera den digitala signaturen i det angivna signaturfältet.
verifySignature(signName: String, options: ValidationOptions)booleanKontrollera det digitala signaturen med valideringsalternativ.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[])booleanVerificerar den digitala signaturen med valideringsalternativ och returnerar ett resultat.
verifySignature(signatureName: SignatureName, options: ValidationOptions)booleanKontrollera den digitala signaturen av det angivna {@link SignatureName} med alternativ.
isContainSignature()booleanAlias 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)StringReturnerar undertecknandet skäl för det angivna signaturfältet.
getLocation(signName: String)StringReturnerar signatur platsen för det angivna signaturen fält.
getSignerName(signName: String)StringReturnerar signaturnamnet för det angivna signaturen fält.
getDateTime(signName: String)DateReturnerar signaturdatumet för det angivna signaturen fält.
getContactInfo(signName: String)StringReturnerar 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()booleanReturnerar 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)intReturnerar revisionnumret på 1-bas för det angivna signaturfältet.
getRevision(signatureName: SignatureName)intReturnerar 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}.

Se även

 Svenska