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.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
signNames | List<String> | Прочети. | Връща имената на полетата за подпис signed в документа. |
signatureNames | List<SignatureName> | Прочети. | Връща имената на всички полета за подпис (и подписани, и неподписани). |
blankSignNames | List<String> | Прочети. | Връща имената на полетата за подпис, които не са подписани (празно). |
containSignature | boolean | Прочети. | Алиас за {@link #containsSignature()}, съвпадащ с името на C# { @code IsContainSignature (()) }. |
totalRevision | int | Прочети. | Връща общия брой подписани ревизии в документа. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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}. |