Maison >Java >javaDidacticiel >Comment puis-je ajouter des pages vierges à un PDF signé numériquement sans invalider la signature ?

Comment puis-je ajouter des pages vierges à un PDF signé numériquement sans invalider la signature ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-26 11:37:13379parcourir

How Can I Add Blank Pages to a Digitally Signed PDF without Invalidating the Signature?

Ajout de pages vierges à des PDF signés numériquement avec iText et préservation des signatures

Insérer une page vide à la fin d'un PDF signé numériquement à l'aide d'iText reste une exigence courante. Cependant, un souci de taille se pose : cette opération invalide-t-elle les signatures existantes ?

Changements autorisés et interdits

Pour comprendre l'impact de cette opération, il est essentiel de se référer à Livre blanc technique d'Adobe sur les signatures numériques. Ici, Adobe clarifie les modifications autorisées qui n'annulent pas les signatures dans les documents certifiés ou signés.

Documents certifiés ou signés

Dans les documents certifiés, la modification du contenu de la page est toujours interdit, quelles que soient les actions autorisées. Pour les documents non certifiés, les modifications du contenu des pages sont également interdites. Ainsi, l'ajout d'une page, qui modifie le contenu de la page, présente un défi.

Solution possible

Malheureusement, iText ne fournit pas de solution directe pour ajouter une page sans invalider signatures. Toutefois, les solutions de contournement suivantes peuvent être envisagées :

  • Utilisation de modèles de pages : Préparez le document au préalable en créant un modèle de page qui anticipe le besoin de pages supplémentaires. Ensuite, référencez ce modèle de page lors de la signature. L'utilisation de modèles de page relève de la catégorie autorisée des remplissages de formulaires.
  • Fractionnement, signature et fusion : Divisez le PDF signé en deux segments, signez le premier segment, puis insérez une page vierge dans le deuxième segment. Enfin, fusionnez à nouveau les segments, en veillant à préserver les signatures à l'aide de mises à jour incrémentielles.

Remarque : N'oubliez pas que même les modifications autorisées (y compris les modèles de page) doivent être appliquées de manière incrémentielle pour conserver les signatures. . Ne pas le faire peut irrémédiablement briser la signature.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn