PNG JPG BMP TIFF PDF
Aspose.PDF  para PHP

Verificar Firma en PDF en SDK PHP

Verificar Firma en Documento PDF usando SDK PHP en la Nube

Get Started

Cómo verificar Firma en PDF a través del SDK PHP en la Nube

Para verificar la firma en PDF, utilizaremos Aspose.PDF Cloud PHP SDK Este SDK en la Nube ayuda a los programadores PHP a desarrollar aplicaciones de creación, anotación, edición y conversión de PDF basadas en la nube usando el lenguaje de programación PHP a través de la API REST de Aspose.PDF. Simplemente cree una cuenta en Aspose para la Nube y obtenga la información de su aplicación. Una vez que tenga el SID de la aplicación y la clave, estará listo para usar el Aspose.PDF Cloud PHP SDK.

Comando de la Consola del Administrador de Paquetes

     
    composer install

Pasos para verificar la firma en PDF a través de Cloud PHP

Los desarrolladores de Aspose.PDF Cloud pueden cargar y verificar fácilmente la firma en PDF con solo unas pocas líneas de código.

  1. Cargar un Documento PDF
  2. Verifica la firma en el documento PDF con getVerifySignature
 

Verificar firma en PDF usando PHP


    require __DIR__.'\..\..\vendor\autoload.php';

    use Aspose\PDF\Configuration;
    use Aspose\PDF\Api\PdfApi;

    $config = [
        'LOCAL_FOLDER' => "C:\\Samples\\",
        'PDF_DOCUMENT_NAME' => "sample-signed.pdf",
        'SIGNATURE_NAME' => 'sign1',
    ];

    class PdfSignatures {
        private $pdfApi;
        private $config;

        private function _create_rest_api() {
            $credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);

            $configAuth = new Configuration();
            $configAuth->setAppKey($credentials['key']);
            $configAuth->setAppSid($credentials['id']);

            $this->pdfApi = new PdfApi(null, $configAuth);
        }

        public function __construct($config) {
            $this->config = $config;
            $this->_create_rest_api();
        }

        public function uploadDocument() {
            $filePath = $this->config['LOCAL_FOLDER'] . $this->config['PDF_DOCUMENT_NAME'];
            $fileData = file_get_contents($filePath);

            $this->pdfApi->uploadFile($this->config['PDF_DOCUMENT_NAME'], $fileData);
            echo "File: '{$this->config['PDF_DOCUMENT_NAME']}' successfully uploaded.\n";
        }

        public function verifySignature(): void {
            if ($this->pdfApi) {
                $response = $this->pdfApi->getVerifySignature($this->config['PDF_DOCUMENT_NAME'], $this->config['SIGNATURE_NAME']);
                if ($response->code === 200) {
                    if ($response->valid == TRUE)
                        echo "getSignatureFields(): verifySignature(): Signature is VALID for the '" . $this->config['PDF_DOCUMENT_NAME'] . "' document.";
                    else
                        echo "getSignatureFields(): verifySignature(): Signature is NOT VALID for the '" . $this->config['PDF_DOCUMENT_NAME'] . "' document.";
                }
            }
        }
    }

    try {
        $signatures = new PdfSignatures($pdfApi, $configParams);
        $signatures->uploadDocument();
        $signatures->getSignatureFields();
    } catch (Exception $e) {
        echo "Error: " . $e->getMessage() . "\n";
    }
 

Trabajar con Firma en PDF

Verificar una firma en un PDF es esencial para asegurar la autenticidad e integridad del documento. Confirma que el contenido no ha sido alterado desde que fue firmado y que la firma fue hecha por una fuente confiable. La verificación de la firma es crucial en contextos legales, financieros y comerciales donde se debe confirmar la validez de documentos digitales para prevenir fraudes y asegurar el cumplimiento de regulaciones. Verifique la Firma en documentos PDF con Aspose.PDF Cloud PHP SDK.

Con nuestra biblioteca PHP puede:

  • Agregar encabezado y pie de página al documento PDF en formato de texto o imagen.
  • Agregar tablas y sellos (texto o imagen) a documentos PDF.
  • Anexar múltiples documentos PDF a un archivo existente.
  • Trabajar con archivos adjuntos, anotaciones y campos de formulario en PDF.
  • Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
  • Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
  • Eliminar un sello o tabla específico del documento PDF por su ID.
  • Reemplazar instancias únicas o múltiples de texto en una página PDF o en todo el documento.
  • Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puede probar nuestra App gratuita para probar la funcionalidad en línea.