Comment enregistrer et modifier l'historique des révisions d'un PDF
L'historique des révisions PDF est une fonctionnalité qui permet de suivre et de gérer les modifications apportées à un document PDF au fil du temps. Il est souvent utilisé lorsque plusieurs utilisateurs collaborent sur un document et que vous souhaitez conserver un historique des révisions du document, en indiquant qui a apporté les modifications et quand.
Dans le contexte des signatures numériques, IronPDF offre la possibilité de gérer l'historique des révisions et de revenir à une version spécifique.
Comment enregistrer et modifier l'historique des révisions d'un PDF
- Télécharger la bibliothèque C# pour enregistrer et modifier l'historique des révisions des PDF
- Utiliser le
Sauvegarde en tant que révision
pour enregistrer le PDF sous forme de versions - Récupérer les versions PDF à l'aide de la fonction
Obtenir la révision
méthode - Accéder à la Nombre de révisions pour obtenir le nombre de révisions
- Sauvegarder et exporter votre PDF
Installer avec NuGet
Install-Package IronPdf
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package IronPdf
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronPDF sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.
Install-Package IronPdf
Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLEnregistrer et signer un PDF Itération de révision
Dans l'exemple suivant, nous ouvrons un fichier PDF, nous y apportons diverses modifications, puis nous le signons avant de l'enregistrer. Pour les autorisations de signature, nous n'autoriserons que le remplissage de formulaires en tant qu'édition future, sinon la signature sera invalidée par toute autre édition.
Nous appellerons ensuite SaveAsRevision
pour enregistrer la révision dans l'historique, puis nous enregistrerons notre nouveau document sur le disque.
[{i :(Pour améliorer les performances de l'exportation PDF, nous avons défini l'option TrackChanges sur false. Cette option doit être réglée sur true (vrai) pour utiliser la fonction de sauvegarde incrémentale.)}]
:path=/static-assets/pdf/content-code-examples/how-to/signing-revision.cs
using IronPdf;
using IronPdf.Rendering;
// Import PDF and enable TrackChanges
PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf", TrackChanges: ChangeTrackingModes.EnableChangeTracking);
// ... various edits ...
pdf.SignWithFile("/assets/IronSignature.p12", "password", null, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed);
PdfDocument pdfWithRevision = pdf.SaveAsRevision();
pdfWithRevision.SaveAs("annual_census_2.pdf");
Imports IronPdf
Imports IronPdf.Rendering
' Import PDF and enable TrackChanges
Private pdf As PdfDocument = PdfDocument.FromFile("annual_census.pdf", TrackChanges:= ChangeTrackingModes.EnableChangeTracking)
' ... various edits ...
pdf.SignWithFile("/assets/IronSignature.p12", "password", Nothing, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed)
Dim pdfWithRevision As PdfDocument = pdf.SaveAsRevision()
pdfWithRevision.SaveAs("annual_census_2.pdf")
Comprendre l'enregistrement incrémentiel des signatures
Alors que certaines visionneuses, comme le navigateur Chrome, n'affichent qu'une seule version, les fichiers PDF ont la capacité de stocker les versions précédentes du document, à l'instar d'un historique des livraisons Git. Vous verrez cela dans des visionneurs de PDF plus avancés tels qu'Adobe Acrobat.
Lorsqu'il s'agit de signatures de PDF, il est important de le savoir car l'action de signer un PDF s'applique à l'itération actuelle du PDF. Votre PDF peut comporter des signatures pour des itérations plus anciennes ou quelques versions non signées. Nous pouvons visualiser un exemple comme suit :
Itération du document PDF | Certificat A | Certificat B | Certificat C# | Certificat D |
---|---|---|---|---|
0 (première sauvegarde) | ✅ | |||
1 | ||||
2 | ||||
3 | ✅ (modification des champs du formulaire uniquement) | ✅ (modification des champs du formulaire uniquement) | ||
4 (seulement les champs de formulaire édités) | ✅ | |||
5 | ✅ (aucune autre modification n'est autorisée) | ✅ (aucune autre modification n'est autorisée) | ✅ (aucune autre modification n'est autorisée) |