PdfFileSignature

Общ преглед

PdfFileSignature е клас в Aspose.PDF FOSS за Java. Наследници от: AutoCloseable.

Фасад за работа с PDF цифрови подписи.

Този клас предоставя 42 метода за работа с PdfFileSignature обекти в Java програми. Наличните методи включват: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision, и 12 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: blankSignNames, containSignature, signNames, signatureNames, totalRevision.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
signNamesList<String>Прочети.Връща имената на полетата за подпис signed в документа.
signatureNamesList<SignatureName>Прочети.Връща имената на всички полета за подпис (и подписани, и неподписани).
blankSignNamesList<String>Прочети.Връща имената на полетата за подпис, които не са подписани (празно).
containSignaturebooleanПрочети.Алиас за {@link #containsSignature()}, съвпадащ с името на C# { @code IsContainSignature (()) }.
totalRevisionintПрочети.Връща общия брой подписани ревизии в документа.

Методи за изчисляване на данните

ПодписътОписание на състоянието
PdfFileSignature()Създава нов празен {@code PdfFileSignature} пример.
PdfFileSignature(document: Document)Създава {@code PdfFileSignature}, свързан с посочения документ.
PdfFileSignature(inputFile: String)Създава {@code PdfFileSignature} свързан с PDF на адрес { @code inputFile}.
bindPdf(inputFile: String)Свързва PDF файл с тази фасада на подписа.
bindPdf(inputStream: InputStream)Свързва PDF файл от входния поток.
bindPdf(document: Document)Свързва съществуващ {@link Document} с тази фасада на подписването.
getSignNames()List<String>Връща имената на полетата за подпис signed в документа.
getSignatureNames(onlyActive: boolean)List<SignatureName>Връща имената на всички полета за подпис в документа като:
{@link SignatureName} обекти с метаданни за това дали всяко поле е подписано.
getSignatureNames()List<SignatureName>Връща имената на всички полета за подпис (и подписани, и неподписани).
getBlankSignNames()List<String>Връща имената на полетата за подпис, които не са подписани (празно).
verifySignature(signatureName: SignatureName)booleanПроверява цифровия подпис на посоченото поле за подписа.
verifySignature(signName: String)booleanПроверява цифровия подпис на посоченото поле за подписа.
verifySignature(signName: String, options: ValidationOptions)booleanПроверява цифровия подпис с опции за валидиране.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[])booleanПроверява цифровия подпис с опции за валидиране и връща резултат.
verifySignature(signatureName: SignatureName, options: ValidationOptions)booleanПроверява цифровия подпис на посочения {@link SignatureName} с опции.
isContainSignature()booleanАлиас за {@link #containsSignature()}, съвпадащ с името на C# { @code IsContainSignature (()) }.
containsSignature()booleanВръща дали документът съдържа поне едно подписано поле.
isSigned(signName: String)booleanВръща дали определеното поле за подпис е подписано.
getReason(signName: String)StringВръща причината за подписване на посоченото поле.
getLocation(signName: String)StringВръща местоположението на подписване за посоченото поле за подписание.
getSignerName(signName: String)StringВръща името на подписателя за посоченото поле за подпис.
getDateTime(signName: String)DateВръща датата на подписване за посоченото поле за подписание.
getContactInfo(signName: String)StringВръща информацията за контакт на посоченото поле подпис.
save(outputFile: String)Съхранява свързания документ във файл.
save(outputStream: OutputStream)Съхранява свързания документ в изходната поток.
close()Затваря фасадата на подписването и освобождава обвързания документ.
(ако фасадата го притежава).
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature)Подписва документа, като създава ново поле за подписване на дадена страница.
sign(fieldName: String, signature: Signature)Подписва съществуващо поле за подписване по име.
removeSignature(signName: String)Изтрива подпис от посоченото поле за подписа.
removeSignature(signName: String, removeField: boolean)Изтрива подпис от посоченото поле за подписа.
containsUsageRights()booleanВръща дали документът съдържа права за използване (словар UR3 в каталога на документа).
removeUsageRights()Изтрива правата за ползване от документа.
getTotalRevision()intВръща общия брой подписани ревизии в документа.
getRevision(signName: String)intВръща номера на ревизия, базиран на 1, за посоченото поле подпис.
getRevision(signatureName: SignatureName)intВръща номера на ревизия, базиран на 1, за посоченото поле подпис.
isCoversWholeDocument(signName: String)booleanВръща дали обхватът на байтовете от посочения подпис покрива
Цял документ (т.е.
coversWholeDocument(signatureName: SignatureName)booleanВръща дали обхватът на байтовете от посочения подпис покрива
целият документ.
getReason(name: SignatureName)String{@link #getReason(String)} претоварване, което взема { @link SignatureName}.
getLocation(name: SignatureName)String{@link #getLocation(String)} претоварване, което взема { @link SignatureName}.
getSignerName(name: SignatureName)String{@link #getSignerName(String)} претоварване на { @link SignatureName}.
getDateTime(name: SignatureName)Date{@link #getDateTime(String)} претоварване на приемането { @link SignatureName}.
getContactInfo(name: SignatureName)String{@link #getContactInfo(String)} претоварване на { @link SignatureName}.

Вижте също:

 Български