PNG JPG BMP TIFF PDF
Aspose.PDF  pour PHP

Obtenir une signature à partir d’un PDF dans le SDK PHP

Extraire une signature d’un document PDF à l’aide du SDK Cloud PHP

Get Started

Comment extraire une signature d'un PDF via le SDK Cloud PHP

Pour obtenir une signature à partir d’un PDF, nous utiliserons Aspose.PDF Cloud PHP SDK Ce SDK Cloud aide les programmeurs PHP à développer des applications cloud de création, d’annotation, d’édition et de conversion de PDF en utilisant le langage de programmation PHP via l’API REST Aspose.PDF. Créez simplement un compte sur Aspose for Cloud et obtenez les informations de votre application. Une fois que vous avez le SID & clé de l’application, vous êtes prêt à utiliser le SDK Cloud PHP Aspose.PDF.

Commande de la console du gestionnaire de packages

     
    composer install

Étapes pour obtenir une signature à partir d'un PDF via Cloud PHP

Les développeurs Aspose.PDF Cloud peuvent facilement charger et obtenir une signature à partir d’un PDF en quelques lignes de code.

  1. Téléchargez un document PDF
  2. Récupérez les champs de signature du document PDF avec getDocumentSignatureFields
 

Extraire une signature d'un PDF en utilisant 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",
    ];

    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";
        }

        private function _showSignatureFieldsArray($fields): void {
            if (empty($fields->list)) {
                echo "Signature fields are empty!";
            } else {
                foreach ($fields->list as $item) {
                    echo "Signature field ID: '" . $item->signature->contact . "'";
                }
            }
        }

        public function getSignatureFields(): void {
            if ($this->pdfApi) {
                $response = $this->pdfApi->getDocumentSignatureFields($this->config['PDF_DOCUMENT_NAME']);
                if ($response->code === 200) {
                    echo "getSignatureFields(): Signature fields successfully extracted from '" . $this->config['PDF_DOCUMENT_NAME'] . "':";
                    $this->_showSignatureFieldsArray($response->fields);
                } else
                    echo "getSignatureFields(): Failed to extract signatures. Response code: " . $response->code;
            }
        }
    }

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

Travailler avec la signature dans le PDF

Extraire des signatures d’un PDF est essentiel pour vérifier l’authenticité du document, auditer les transactions numériques et garantir la conformité avec les normes légales ou réglementaires. En récupérant les champs de signature, les organisations peuvent confirmer qui a signé le document, quand il a été signé, et si le document a été modifié depuis. Ce processus aide à maintenir la confiance dans les flux de travail numériques et fournit une preuve traçable d’approbation ou d’accord. Extraire la signature des documents PDF avec Aspose.PDF Cloud PHP SDK.

Avec notre bibliothèque PHP, vous pouvez :

  • Ajouter l’en-tête et le pied de page d’un document PDF au format texte ou image.
  • Ajouter des tableaux et des tampons (texte ou image) aux documents PDF.
  • Ajouter plusieurs documents PDF à un fichier existant.
  • Travailler avec les pièces jointes, les annotations et les champs de formulaire PDF.
  • Appliquer le chiffrement ou le déchiffrement aux documents PDF et définir un mot de passe.
  • Supprimer tous les tampons et tableaux d’une page ou de l’ensemble du document PDF.
  • Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
  • Remplacer une ou plusieurs occurrences de texte sur une page PDF ou dans l’ensemble du document.
  • Support étendu pour la conversion de documents PDF en divers autres formats de fichiers.
  • Extraire divers éléments des fichiers PDF et optimiser les documents PDF.
  • Vous pouvez essayer notre application gratuite pour tester la fonctionnalité en ligne.