Aspose::Pdf::Facades::PdfFileSignature class
Contenido
[
Ocultar
]PdfFileSignature class
Representa una clase para firmar un archivo pdf con un certificado.
class PdfFileSignature : public Aspose::Pdf::Facades::SaveableFacade
Métodos
| Método | Descripción |
|---|---|
| BindPdf(System::String) override | Vincula un archivo Pdf para editar. |
| BindPdf(System::SharedPtr<System::IO::Stream>) override | Vincula un flujo Pdf para editar. |
| Certify(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::DocMDPSignature>&) | Certifica el documento con la firma MDP. Datos como el motivo de la firma, contacto y ubicación deben proporcionarse mediante las propiedades correspondientes del objeto Signature sig. |
| Certify(const System::String&, const System::SharedPtr<Forms::DocMDPSignature>&) | Certifica el documento con la firma MDP que se coloca en un campo de firma ya presentado. Antes de firmar, el campo de firma debe estar vacío, es decir, el campo no debe contener un diccionario de firma. Por lo tanto, el documento pdf ya tiene un campo de firma; no debe proporcionar el lugar para estampar la firma, la página y el rectángulo correspondientes se toman del campo de firma que se encuentra por el nombre de la firma (ver el parámetro sigName). |
| Close() override | Cierra la fachada. |
| ContainsSignature() | Comprueba si el pdf tiene una firma digital o no. |
| ContainsUsageRights() | Comprueba si el pdf tiene derechos de uso o no. |
| CoversWholeDocument(const System::String&) | Comprueba si la firma cubre todo el documento. |
| CoversWholeDocument(const System::SharedPtr<SignatureName>&) | Comprueba si la firma cubre todo el documento. |
| ExtractCertificate(const System::String&) | Extrae el único certificado X.509 de la firma como un flujo. |
| ExtractCertificate(const System::SharedPtr<SignatureName>&) | Extrae el único certificado X.509 de la firma como un flujo. |
| ExtractImage(const System::String&) | Extrae la imagen de la firma. |
| ExtractImage(const System::SharedPtr<SignatureName>&) | Extrae la imagen de la firma. |
| get_IsCertified() | Obtiene la bandera que determina si un documento está certificado o no. |
| get_IsLtvEnabled() | Obtiene la bandera de LTV habilitada. |
| get_SignatureAppearance() const | Establece o obtiene una apariencia gráfica para la firma. El valor de la propiedad representa el nombre del archivo de imagen. |
| get_SignatureAppearanceStream() const | Establece o obtiene una apariencia gráfica para la firma. El valor de la propiedad representa el flujo de imagen. |
| GetAccessPermissions() | Devuelve el valor de permisos de acceso del documento certificado mediante el tipo de firma MDP. |
| GetBlankSignatureNames() | Obtiene los nombres de todos los campos de firma vacíos. |
| GetBlankSignNames() | Obtiene los nombres de todos los campos de firma vacíos. |
| GetContactInfo(const System::String&) | Obtiene la información de contacto de una firma. |
| GetContactInfo(const System::SharedPtr<SignatureName>&) | Obtiene la información de contacto de una firma. |
| GetDateTime(const System::String&) | Obtiene la fecha y hora de la firma. |
| GetDateTime(const System::SharedPtr<SignatureName>&) | Obtiene la fecha y hora de la firma. |
| GetLocation(const System::String&) | Obtiene la ubicación de una firma. |
| GetLocation(const System::SharedPtr<SignatureName>&) | Obtiene la ubicación de una firma. |
| GetReason(const System::String&) | Obtiene el motivo de una firma. |
| GetReason(const System::SharedPtr<SignatureName>&) | Obtiene el motivo de una firma. |
| GetRevision(const System::String&) | Obtiene la revisión de una firma. |
| GetRevision(const System::SharedPtr<SignatureName>&) | Obtiene la revisión de una firma. |
| GetSignatureNames(bool) | Obtiene los nombres de todas las firmas no vacías. |
| GetSignaturesInfo() | Recupera información sobre todos los algoritmos de firmas presentes en el documento PDF. |
| GetSignerName(const System::String&) | Obtiene el nombre de la persona u organización que firma el documento pdf. |
| GetSignerName(const System::SharedPtr<SignatureName>&) | Obtiene el nombre de la persona u organización que firma el documento pdf. |
| GetSignNames(bool) | Obtiene los nombres de todas las firmas no vacías. |
| GetTotalRevision() | Obtiene la revisión total. |
| IsContainSignature() | Comprueba si el pdf tiene una firma digital o no. |
| IsCoversWholeDocument(const System::String&) | Comprueba si la firma cubre todo el documento. |
| PdfFileSignature() | El constructor de la clase PdfFileSignature. |
| PdfFileSignature(const System::String&) | El constructor de la clase PdfFileSignature. |
| PdfFileSignature(const System::String&, const System::String&) | El constructor de la clase PdfFileSignature. |
| PdfFileSignature(const System::SharedPtr<Aspose::Pdf::Document>&) | Inicializa un nuevo objeto PdfFileSignature sobre la base del documento. |
| PdfFileSignature(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&) | Inicializa un nuevo objeto PdfFileSignature sobre la base del documento. |
| RemoveSignature(const System::String&) | Elimina la firma según el nombre de la firma. |
| RemoveSignature(const System::SharedPtr<SignatureName>&) | Elimina la firma según el nombre de la firma. |
| RemoveSignature(const System::String&, bool) | Elimina la firma según el nombre de la firma. |
| RemoveSignature(const System::SharedPtr<SignatureName>&, bool) | Elimina la firma según el nombre de la firma. |
| RemoveSignatures() | Elimina todas las firmas. |
| RemoveUsageRights() | Elimina la entrada de derechos de uso. |
| Save(System::String) override | Guarda el PDF resultante en un archivo. |
| Save(System::SharedPtr<System::IO::Stream>) override | Guarda el PDF resultante en un flujo. |
| Save() | Guarda el archivo PDF firmado. El nombre del archivo de salida debe proporcionarse antes mediante el constructor correspondiente de PdfFileSignature. |
| set_SignatureAppearance(const System::String&) | Establece o obtiene una apariencia gráfica para la firma. El valor de la propiedad representa el nombre del archivo de imagen. |
| set_SignatureAppearanceStream(const System::SharedPtr<System::IO::Stream>&) | Establece o obtiene una apariencia gráfica para la firma. El valor de la propiedad representa el flujo de imagen. |
| SetCertificate(const System::String&, const System::String&) | Establece el archivo de certificado y la contraseña para la rutina de firma. |
| Sign(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle) | Crea una firma en el documento PDF. |
| Sign(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&) | Firma el documento con la firma del tipo especificado. |
| Sign(int32_t, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&) | Firma el documento con la firma del tipo especificado. |
| Sign(const System::String&, const System::String&, const System::String&, const System::String&, const System::SharedPtr<Forms::Signature>&) | Firma el documento con la firma del tipo especificado que se coloca en un campo de firma ya presentado. Antes de firmar, el campo de firma debe estar vacío, es decir, el campo no debe contener un diccionario de firma. Por lo tanto, el documento PDF ya tiene un campo de firma; no debe proporcionar la ubicación para estampar la firma, la página y el rectángulo correspondientes se toman del campo de firma que se encuentra por el nombre de la firma (ver parámetro SigName). |
| Sign(int32_t, const System::String&, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&) | Firma el documento con la firma del tipo especificado que se coloca en un campo de firma ya presentado. Antes de firmar, el documento PDF debe ya contener un campo de firma; la página y el rectángulo correspondientes se toman del campo de firma que se encuentra por el nombre de la firma (ver parámetro SigName). |
| Sign(const System::String&, const System::SharedPtr<Forms::Signature>&) | Firma el documento con la firma del tipo especificado que se coloca en un campo de firma ya presentado. Antes de firmar, el campo de firma debe estar vacío, es decir, el campo no debe contener un diccionario de firma. Por lo tanto, el documento PDF ya tiene un campo de firma; no debe proporcionar la ubicación para estampar la firma, la página y el rectángulo correspondientes se toman del campo de firma que se encuentra por el nombre de la firma (ver parámetro SigName). Datos como el motivo de la firma, el contacto y la ubicación deben proporcionarse mediante las propiedades correspondientes del objeto Signature sig. |
| TryExtractCertificate(const System::SharedPtr<SignatureName>&, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&) | Extrae el certificado X.509 único de la firma. |
| TryExtractCertificate(const System::SharedPtr<SignatureName>&, System::SharedPtr<System::IO::Stream>&) | Extrae el único certificado X.509 de la firma como un flujo. |
| TryVerifySignature(const System::SharedPtr<SignatureName>&, System::SharedPtr<Security::VerificationResult>&) | Intenta verificar la validez de una firma. |
| TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&, System::SharedPtr<Security::VerificationResult>&) | Intenta verificar la validez de una firma. |
| TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&, System::SharedPtr<Security::VerificationResult>&) | Intenta verificar la validez de una firma. La verificación se realiza utilizando el certificado de clave pública externo. |
| TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, System::SharedPtr<Security::VerificationResult>&) | Intenta verificar la validez de una firma. La verificación se realiza utilizando el certificado de clave pública externo. |
| VerifySignature(const System::String&) | Comprueba la validez de una firma. |
| VerifySignature(const System::SharedPtr<SignatureName>&) | Comprueba la validez de una firma. |
| VerifySignature(const System::String&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&) | Comprueba la validez de una firma. |
| VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&) | Comprueba la validez de una firma. |
| VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&) | Comprueba la validez de una firma. La verificación se realiza utilizando el certificado de clave pública externo. |
| VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&) | Comprueba la validez de una firma. La verificación se realiza utilizando el certificado de clave pública externo. |
| VerifySigned(const System::String&) | Comprueba la validez de una firma. El método está obsoleto y será eliminado en la versión 25.1. Utilice el método VerifySignature en su lugar. |
Ver también
- Class SaveableFacade
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++