IRONSOFTWAREHOME

Speichern und Bearbeiten des PDF-Revisionsverlaufs in C#

Curtis Chau
Curtis Chau
Updated: 22. April 2026

IronPDF ermöglicht es C#-Entwicklern, Änderungen an PDF-Dokumenten im Laufe der Zeit mithilfe der Revisionshistorie zu verfolgen und zu verwalten. Speichern Sie Dokumentversionen mit der SaveAsRevision-Methode und kehren Sie zu vorherigen Versionen mit GetRevision zurück, wenn Sie an Dokumenten zusammenarbeiten.

Schnellstart: PDF-Revisionen mit IronPDF speichern

Verwalten und speichern Sie PDF-Revisionen mit IronPDF in Ihren C#-Anwendungen. Dieser Leitfaden zeigt, wie Sie Dokumentversionen mit der SaveAsRevision-Methode von IronPDF speichern, um PDF-Änderungen zu verfolgen und zu verwalten. Laden Sie eine PDF-Datei und speichern Sie sie als eigene Revision, um alle Änderungen zu archivieren.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var pdf = IronPdf.PdfDocument.FromFile("example.pdf");
    pdf.SaveAsRevision("revision1.pdf");
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronPDF in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer
Minimaler Arbeitsablauf (6 Schritte)
  1. Laden Sie die C#-Bibliothek herunter, um die PDF-Überarbeitungshistorie mit IronPDF zu speichern und zu bearbeiten
  2. Verwenden Sie die SaveAsRevision-Methode, um PDF-Versionen zu speichern.
  3. Rufen Sie PDF-Versionen mithilfe der GetRevision-Methode ab.
  4. Greifen Sie auf die RevisionCount-Eigenschaft zu, um die Revisionsanzahl zu erhalten.
  5. Rufen Sie die TrackChanges: ChangeTrackingModes.EnableChangeTracking-Methode auf, um Zwischenschritt-Revisionsmetadaten zu verwalten.
  6. Speichern Sie das endgültige PDF mit der SaveAs.

Wie speichere und signiere ich eine PDF-Überarbeitung?

Im folgenden Beispiel öffnen wir eine PDF-Datei, nehmen verschiedene Bearbeitungen vor und signieren sie dann vor dem Speichern. Für die Unterschriftsberechtigung lassen wir nur das Ausfüllen von Formularen als zukünftige Änderungen zu; andernfalls wird die Signatur durch jede andere Bearbeitung ungültig.

Wir rufen dann SaveAsRevision auf, um die Revision in die Historie zu speichern und unser neues Dokument auf der Festplatte zu speichern. Dieser Ansatz ist nützlich bei der Implementierung von Workflows für digitale Signaturen in Unternehmensanwendungen, bei denen die Integrität von Dokumenten und Prüfpfaden entscheidend ist.

Hinweis:: Um die PDF-Exportleistung zu verbessern, setzen wir die TrackChanges-Option auf false. Diese Option muss auf "true" gesetzt werden, um die inkrementelle Speicherfunktion zu nutzen.
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");

Der ChangeTrackingModes.EnableChangeTracking-Parameter ist wesentlich, um eine vollständige Prüfspur zu erhalten. Wenn diese Funktion aktiviert ist, speichert IronPDF alle Änderungen am Dokument als separate Ebenen und ermöglicht so die Navigation durch die Historie des Dokuments. Diese Funktion ist mit PDF-Sicherheit und Berechtigungen integriert, um sicherzustellen, dass nur autorisierte Benutzer auf bestimmte Revisionen zugreifen können.

Warum ist das Verstehen des inkrementellen Speicherns für Signaturen wichtig?

Während einige Viewer wie der Chrome-Browser nur eine Version anzeigen, können PDF-Dateien frühere Versionen des Dokuments speichern, ähnlich wie der Git-Commit-Verlauf. Sie werden dies in fortgeschrittenen PDF-Viewern wie Adobe Acrobat sehen. Das Verständnis dieses inkrementellen Speichermechanismus ist bei der Arbeit mit signierten PDFs von entscheidender Bedeutung, da sich jede Signatur auf einen bestimmten Dokumentstatus bezieht.

Beim Umgang mit PDF-Signaturen ist zu beachten, dass das Signieren eines PDFs für die aktuelle Iteration des PDFs gilt. Ihre PDF-Datei kann Signaturen für ältere Versionen oder unsignierte Versionen enthalten. Wir können ein Beispiel wie dieses visualisieren:









PDF-Dokument Iteration Zertifikat A Zertifikat B Zertifikat C Zertifikat D
0 (erste Speicherung)
1
2
3
(nur Formularfeld-Bearbeitungen)

(nur Formularfeld-Bearbeitungen)
4 (nur Formularfelder bearbeitet)
5
(keine weiteren Bearbeitungen erlaubt)

(keine weiteren Bearbeitungen erlaubt)

(keine weiteren Bearbeitungen erlaubt)

Oben haben wir ein Dokument, das 6 Iterationen durchlaufen hat. Dieses Dokument kann innerhalb der Abteilungen eines Unternehmens weitergereicht werden, bis es bei Iteration 3 endgültig genehmigt wird. In dieser Iteration haben sowohl Person A als auch Person B das Dokument mit der Berechtigung 'Nur Formularfeldeingaben bearbeiten' unterschrieben. Das bedeutet, dass das Ausfüllen von Formularfeldern im PDF-Dokument erlaubt ist, aber jede andere Änderung des Dokuments macht ihre Unterschrift ungültig.

Im obigen Beispiel nehmen wir an, dass Person C das Formular ausgefüllt und an die Personen A, B und D zurückgeschickt hat, die das Dokument ein letztes Mal mit der Erlaubnis "Keine Änderungen erlaubt" unterzeichnet haben. Da in diesem Dokument keine invalidierenden Maßnahmen ergriffen wurden, erhalten wir bei der Ausführung der Signaturmethode von IronPDF true.

Dieser Ansatz der schrittweisen Einsparung ist in Verbindung mit den umfassenden PDF-Sicherheitsfunktionen von großem Nutzen, da er sicherstellt, dass jede Signatur nur für den spezifischen Dokumentstatus gültig ist, auf den sie angewendet wurde. Auf diese Weise werden unbefugte Änderungen verhindert, während gleichzeitig ein lückenloser Prüfpfad für alle Änderungen aufrechterhalten wird.

Meine Lieblingsbibliothek dieser Art ist IronPDF. Es ermöglicht eine schnelle und effiziente Bearbeitung von PDF-Dateien. Es verfügt auch über viele wertvolle Funktionen, wie das Exportieren in das PDF/A-Format und das digitale Signieren von PDF-Dokumenten.

Milan Jovanovic

Microsoft MVP

Fallstudie ansehen

IronOCR bedeutet, dass wir jährlich 40.000 $ durch manuelle Verarbeitung einsparen können, während die Produktivität gesteigert wird und Ressourcen für wichtige Aufgaben freigesetzt werden. Ich würde es sehr empfehlen.

Brent Matzelle

Technischer Leiter, OPYN

Fallstudie ansehen

Die Iron Suite spielt eine entscheidende Rolle in unseren Operationen. Diese Werkzeuge erhöhen die Effizienz im gesamten Unternehmen, einschließlich der Erstellung von Grundrissen und der Verbesserung des Bestandsmanagements.

David Jones

Leitender Software-Ingenieur, Agorus Build

Fallstudie ansehen

Wie kann ich zu einer alten Version zurückkehren?

Um zu einer vorherigen Revision eines PDFs zurückzukehren, verwenden Sie die GetRevision-Methode. Dies wird alle seit dieser Überarbeitung vorgenommen Änderungen vergessen, einschließlich neuerer Signaturen. Diese Funktionalität ist wichtig, wenn Sie unerwünschte Änderungen wiederherstellen oder die Entwicklung des Dokuments im Laufe der Zeit überprüfen müssen.

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("report.pdf");

int versions = pdf.RevisionCount; // total revisions

PdfDocument rolledBackPdf = pdf.GetRevision(2);
rolledBackPdf.SaveAs("report-draft.pdf");

Die GetRevision-Methode erstellt eine neue PDF-Dokumentinstanz, die nur den Inhalt bis zur angegebenen Revisionsnummer enthält. Dies ist in Szenarien nützlich, in denen:

  • Sie müssen verschiedene Versionen eines Dokuments vergleichen
  • Eine Signatur wurde aufgrund von nicht autorisierten Änderungen ungültig gemacht
  • Sie möchten von einer früheren Version für einen anderen Genehmigungsworkflow abzweigen
  • Sie müssen die Konformität nachweisen, indem Sie den Zustand des Dokuments zu einem bestimmten Zeitpunkt darstellen

Bei der Arbeit mit Revisionen wirkt sich das Zurücksetzen nicht auf die ursprüngliche PDF-Datei aus - es wird eine neue Dokumenteninstanz erstellt. Dieser Ansatz wahrt die Datenintegrität und bietet gleichzeitig Flexibilität bei der Verwaltung von Dokumentversionen. Weitere fortgeschrittene Techniken zur PDF-Bearbeitung finden Sie in IronPDFs umfassenden Bearbeitungsmöglichkeiten.

Best Practices für die Verwaltung von PDF-Überarbeitungen

Beachten Sie bei der Implementierung des Revisionsverlaufs in Ihren Anwendungen diese bewährten Verfahren:

  1. Änderungsverfolgung immer aktivieren: Setzen Sie EnableChangeTracking, wenn Sie PDFs öffnen, die eine Revisionshistorie erfordern.

  2. Dokumentieren Sie Ihre Revisionsstrategie: Pflegen Sie eine klare Dokumentation darüber, wann und warum Revisionen gespeichert werden, insbesondere in Umgebungen mit mehreren Benutzern.

  3. Implementieren Sie Zugriffskontrollen: Kombinieren Sie den Revisionsverlauf mit PDF-Berechtigungen und Passwörtern, um sicherzustellen, dass nur autorisierte Benutzer bestimmte Revisionen erstellen oder darauf zugreifen können.

  4. Reguläre Exporte: Regelmäßiger Export wichtiger Überarbeitungen in separate Dateien zur Langzeitarchivierung.

  5. Test der Signaturkompatibilität: Testen Sie, wie verschiedene Signaturberechtigungen mit Ihrem Revisions-Workflow interagieren, um unerwartete Ungültigkeitserklärungen zu vermeiden.

Wenn Sie diese Praktiken befolgen und die Revisionsmanagementfunktionen von IronPDF nutzen, können Sie anspruchsvolle Arbeitsabläufe erstellen, die vollständige Prüfpfade erhalten und die Integrität der Dokumente während des gesamten Zusammenarbeitprozesses sicherstellen. Weitere Informationen zur Implementierung dieser Funktionen in Ihre Anwendungen finden Sie in der umfassenden IronPDF-Dokumentation oder in den Lizenzierungsoptionen für Ihre Unternehmensanforderungen.

Häufig gestellte Fragen

Wie kann ich PDF-Revisionen in C# speichern?

Mit der SaveAsRevision-Methode von IronPDF können Sie PDF-Revisionen in C# speichern. Laden Sie einfach Ihr PDF-Dokument und rufen Sie pdf.SaveAsRevision('revision1.pdf') auf, um eine gespeicherte Version zu erstellen, die alle am Dokument vorgenommenen Änderungen verfolgt.

Wozu dient die Verfolgung des PDF-Revisionsverlaufs?

Die IronPDF-Funktion für die Revisionshistorie ermöglicht es Entwicklern, Änderungen an Dokumenten im Laufe der Zeit zu verfolgen, was die Zusammenarbeit in Workflows ermöglicht, in denen mit der GetRevision-Methode zu früheren Versionen zurückgekehrt werden kann. Dies ist für die Aufrechterhaltung von Prüfpfaden in Unternehmensanwendungen unerlässlich.

Wie aktiviere ich die Änderungsverfolgung für inkrementelle Speicherungen?

Um die Änderungsverfolgung in IronPDF zu aktivieren, setzen Sie die Option TrackChanges auf true und verwenden den Parameter ChangeTrackingModes.EnableChangeTracking. Dadurch werden alle Änderungen am Dokument als separate Ebenen gespeichert, was die Navigation durch den gesamten Verlauf des Dokuments ermöglicht.

Kann ich eine PDF-Datei signieren und ihren Änderungsverlauf beibehalten?

Ja, IronPDF ermöglicht das Signieren von PDFs unter Beibehaltung des Änderungsverlaufs. Wenn Sie ein Dokument signieren, gilt die Signatur für die aktuelle Iteration. Sie können bestimmte Berechtigungen festlegen, wie z. B. nur das Ausfüllen von Formularen, um zu verhindern, dass die Signatur durch zukünftige Änderungen ungültig wird.

Wie kann ich frühere PDF-Versionen abrufen?

IronPDF bietet die GetRevision-Methode, um frühere Versionen eines PDF-Dokuments abzurufen. Sie können auch die Eigenschaft RevisionCount verwenden, um festzustellen, wie viele Revisionen in der Historie des Dokuments vorhanden sind.

Was passiert mit den Signaturen, wenn ich eine neue Revision speichere?

Wenn Sie nach dem Signieren eines Dokuments die SaveAsRevision-Methode von IronPDF verwenden, bleibt die Signatur für diese spezielle Revision gültig. Jegliche Änderungen, die über die zulässigen Berechtigungen hinausgehen (z. B. das Ausfüllen von Formularen), machen die Signatur jedoch ungültig, so dass die Integrität des Dokuments gewährleistet ist.

Ist der Änderungsverlauf in allen PDF-Viewern sichtbar?

IronPDF speichert zwar einen vollständigen Revisionsverlauf, ähnlich wie bei Git Commits, aber nicht alle PDF-Viewer zeigen diese Informationen an. Einfache Viewer wie Chrome zeigen nur die aktuelle Version an, während fortgeschrittene Viewer wie Adobe Acrobat die vollständige Revisionshistorie anzeigen können.

Wie verbessert das inkrementelle Speichern die PDF-Leistung?

Die inkrementelle Speicherfunktion von IronPDF verbessert die Exportleistung, da nur die Änderungen gespeichert werden, anstatt das gesamte Dokument neu zu schreiben. Sie können die Leistung optimieren, indem Sie TrackChanges auf false setzen, wenn die Revisionsverfolgung nicht benötigt wird, obwohl dies für inkrementelle Speicherungen aktiviert werden muss.

Can IronPDF integrate PDF revision history with security features?

Yes, IronPDF integrates revision history with security features such as permissions and passwords to ensure that only authorized users can access or modify specific revisions, thus maintaining document integrity and preventing unauthorized changes.

What best practices should I follow when managing PDF revisions in IronPDF?

Key practices include enabling change tracking, documenting your revision strategy, implementing access controls, exporting important revisions periodically, and testing signature compatibility with your workflow to avoid invalidations.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 21,105,021Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $