Signature numérique au format PDF

Signez numériquement des documents PDF avec des applications et des API multiplateformes gratuites.

Comment ajouter une signature numérique à un fichier PDF

Afin d’ajouter un fichier PDF de connexion, nous utiliserons l’API Aspose.PDF qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.PDF et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages. Lorsque vous signez un document PDF à l’aide d’une signature, vous confirmez son contenu « tel quel ». Par conséquent, toute autre modification apportée par la suite invalide la signature et, par conséquent, vous saurez si le document a été modifié.

Vous pouvez utiliser la classe et la méthode suivantes pour la signature PDF

  1. Classe DocMDPSignature.
  2. Énumération DocMDPAccessPermissions.
  3. Propriété isCertified dans la classe PDFFilesSignature.

Signer un PDF avec des signatures numériques

Cet exemple de code montre comment signer un fichier PDF

   var esign_doc = new Document("My File.pdf");
    var page = esign_doc.PdfDocument.Pages[1];
    // Create text stamp
    TextStamp textStamp = new TextStamp(getFormattedText("digital signature text"));
    // Set whether stamp is background
    // textStamp.Background = true;
    textStamp.HorizontalAlignment = HorizontalAlignment.Right;
    textStamp.VerticalAlignment = VerticalAlignment.Bottom;
    textStamp.TextAlignment = HorizontalAlignment.Center;
    textStamp.TextState.Font = FontRepository.FindFont("Arial");
    textStamp.TextState.FontSize = 50;
    textStamp.Width = page.PageInfo.Width / 3;
    textStamp.TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Aqua);
    page.AddStamp(textStamp);

    esign_doc.Save("esignedFile.pdf", SaveFormat.Pdf);