PdfFileSignature
PdfFileSignature
Overview
PdfFileSignature є клас в Aspose.PDF FOSS для Java. Наследники від: AutoCloseable.
Фасад для роботи з цифровими підписами PDF.
Цей клас надає 42 методи для роботи з об’єктами PdfFileSignature в програмах Java. Доступні методи включають: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision, і 12 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: blankSignNames, containSignature, signNames, signatureNames, totalRevision.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
signNames | List<String> | Read | Повертає імена полей підпису signed в документі. |
signatureNames | List<SignatureName> | Read | Повертає імена всіх полей підпису (як підписаних, так і непідписаних). |
blankSignNames | List<String> | Read | Повертає імена безпідписанних (порожні) полей підпису. |
containSignature | boolean | Read | Альфа-назви для {@link #containsSignature()}, що відповідає імені C# { @code IsContainSignature (()) }. |
totalRevision | int | Read | Повертає загальну кількість підписань перегляду в документі. |
Methods
| Signature | Description |
|---|---|
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}. |