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

NameTypeAccessDescription
signNamesList<String>ReadПовертає імена полей підпису signed в документі.
signatureNamesList<SignatureName>ReadПовертає імена всіх полей підпису (як підписаних, так і непідписаних).
blankSignNamesList<String>ReadПовертає імена безпідписанних (порожні) полей підпису.
containSignaturebooleanReadАльфа-назви для {@link #containsSignature()}, що відповідає імені C# { @code IsContainSignature (()) }.
totalRevisionintReadПовертає загальну кількість підписань перегляду в документі.

Methods

SignatureDescription
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}.

See Also

 Українська