PdfFileSignature

PdfFileSignature

Visión general

PdfFileSignature Es una clase en Aspose.PDF FOSS para Java. Heredados de: AutoCloseable.

Facade para trabajar con las firmas digitales PDF.

Esta clase proporciona 42 métodos para trabajar con los objetos PdfFileSignature en programas de Java. Los métodos disponibles incluyen: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision,y 12 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : blankSignNames, containSignature, signNames, signatureNames, totalRevision.

Propiedades

NombreTipoAccesoDescripción
signNamesList<String>LeerRetorna los nombres de los campos de firma firmados en el documento.
signatureNamesList<SignatureName>LeerRetorna los nombres de todos los campos de firma (tanto firmados como no firmadas).
blankSignNamesList<String>LeerDevolve los nombres de campos sin firmas (blanco).
containSignaturebooleanLeerAlias para {@link #containsSignature()} que se ajusta al nombre C# {_code IsContainSignature() }.
totalRevisionintLeerRetorna el número total de revisiones firmadas en el documento.

Métodos

firmaDescripción
PdfFileSignature()Crea un nuevo ejemplo vacío {@code PdfFileSignature}.
PdfFileSignature(document: Document)Crea un {@code PdfFileSignature} vinculado al documento especificado.
PdfFileSignature(inputFile: String)Crea un {@code PdfFileSignature} vinculado al PDF en { @code inputFile}.
bindPdf(inputFile: String)Enlaza un archivo PDF a esta fachada de firma.
bindPdf(inputStream: InputStream)Conexión de un PDF a partir de una entrada.
bindPdf(document: Document)Enlaza un {@link Document} existente a esta fachada de firma.
getSignNames() → List<String>Retorna los nombres de los campos de firma firmados en el documento.
getSignatureNames(onlyActive: boolean) → List<SignatureName>Retorna los nombres de todos los campos de firma en el documento como:
{@link SignatureName} objetos con metadatos sobre si cada campo está firmado.
getSignatureNames() → List<SignatureName>Retorna los nombres de todos los campos de firma (tanto firmados como no firmadas).
getBlankSignNames() → List<String>Devolve los nombres de campos sin firmas (blanco).
verifySignature(signatureName: SignatureName) → booleanVerifica la firma digital del campo de firmas especificado.
verifySignature(signName: String) → booleanVerifica la firma digital del campo de firmas especificado.
verifySignature(signName: String, options: ValidationOptions) → booleanVerifica la firma digital con las opciones de validación.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → booleanVerifica la firma digital con las opciones de validación y devolve un resultado.
verifySignature(signatureName: SignatureName, options: ValidationOptions) → booleanVerifica la firma digital de la especificada {@link SignatureName} con opciones.
isContainSignature() → booleanAlias para {@link #containsSignature()} que se ajusta al nombre C# {_code IsContainSignature() }.
containsSignature() → booleanDevolve si el documento contiene al menos un campo de firma firmado.
isSigned(signName: String) → booleanDevolve si se ha firmado el campo de firma especificado.
getReason(signName: String) → StringDevolve la razón de firma para el campo de firma especificado.
getLocation(signName: String) → StringDevolve la ubicación de firma para el campo de firma especificado.
getSignerName(signName: String) → StringDevolve el nombre de la firma para el campo de firmas especificado.
getDateTime(signName: String) → DateRetorna la fecha de firma para el campo de firmas especificado.
getContactInfo(signName: String) → StringDevolve la información de contacto para el campo de firma especificado.
save(outputFile: String)Salva el documento vinculado a un archivo.
save(outputStream: OutputStream)Salva el documento vinculado a un flujo de salida.
close()Cierra la fachada de firma y libera el documento vinculado
(Si esta fachada la posee).
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature)Signe el documento creando un nuevo campo de firma en la página dada.
sign(fieldName: String, signature: Signature)Signe un campo de firma existente por nombre.
removeSignature(signName: String)Remove una firma del campo de firmas especificado.
removeSignature(signName: String, removeField: boolean)Remove una firma del campo de firmas especificado.
containsUsageRights() → booleanRetorna si el documento contiene derechos de uso (dicionario UR3 en el catálogo de documentos).
removeUsageRights()Elimina los derechos de uso del documento.
getTotalRevision() → intRetorna el número total de revisiones firmadas en el documento.
getRevision(signName: String) → intRetorna el número de revisión basado en 1 para el campo de firma especificado.
getRevision(signatureName: SignatureName) → intRetorna el número de revisión basado en 1 para el campo de firma especificado.
isCoversWholeDocument(signName: String) → booleanRetorna si el rango de byte de la firma nombrada cubre el
El documento completo (es decir,.
coversWholeDocument(signatureName: SignatureName) → booleanRetorna si el rango de byte de la firma nombrada cubre el
Todo el documento.
getReason(name: SignatureName) → String{@link #getReason(String)} sobrecarga tomando {_link SignatureName}.
getLocation(name: SignatureName) → String{@link #getLocation(String)} sobrecarga tomando {_link SignatureName}.
getSignerName(name: SignatureName) → String{@link #getSignerName(String)} sobrecarga tomando { @link SignatureName}.
getDateTime(name: SignatureName) → Date{@link #getDateTime(String)} sobrecarga tomando { @link SignatureName}.
getContactInfo(name: SignatureName) → String{@link #getContactInfo(String)} sobrecarga tomando { @link SignatureName}.

Ver también

 Español