Festlegen und Bearbeiten von PDF-Metadaten in C# mit IronPDF
IronPDF ermöglicht es Entwicklern, PDF-Metadaten in C#-Anwendungen programmatisch festzulegen und zu bearbeiten, einschließlich Standardeigenschaften wie Titel, Autor und Schlüsselwörter sowie benutzerdefinierte Metadatenfelder für eine verbesserte Organisation und Durchsuchbarkeit von Dokumenten. Ganz gleich, ob Sie Geschäftsanwendungen erstellen, die eine Dokumentenverfolgung erfordern, Compliance-Funktionen implementieren oder Ihre PDF-Bibliothek organisieren, IronPDF bietet umfassende Funktionen zur Bearbeitung von Metadaten. Diese Funktionalität lässt sich nahtlos in die HTML-zu-PDF-Konvertierung von IronPDF und andere Dokumentverarbeitungsfunktionen integrieren.
Schnellstart: PDF-Metadaten sofort ändern
Verwalten Sie PDF-Metadaten mit IronPDF mit nur ein paar Zeilen Code. Laden Sie Ihre PDF-Datei, aktualisieren Sie Metadaten wie Titel, Autor oder Schlüsselwörter und speichern Sie Ihre Änderungen. Dieser Leitfaden vereinfacht das Setzen und Bearbeiten von Metadaten und stellt sicher, dass Ihre Dokumente gut organisiert und durchsuchbar sind. Verbessern Sie Ihre PDF-Funktionen, indem Sie diesem einfachen Ansatz folgen.
-
Installieren Sie IronPDF mit NuGet Package Manager
PM > Install-Package IronPdf -
Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.
IronPdf.PdfDocument.FromFile("example.pdf") .MetaData = new IronPdf.PdfMetaData { Title="MyDoc", Author="Me", Subject="Demo", Keywords="ironpdf,metadata", Creator="MyApp", Producer="IronPDF", CreationDate=DateTime.Today, ModifiedDate=DateTime.Now } .SaveAs("updated_example.pdf"); -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronPDF in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Minimaler Arbeitsablauf (5 Schritte)
- Herunterladen der IronPDF C#-Bibliothek zur Bearbeitung von PDF-Metadaten
- Laden Sie ein bestehendes PDF oder rendern Sie ein neues
- Zugriff auf die **MetaData**-Eigenschaft zum Festlegen und Bearbeiten der PDF-Metadaten
- Nutzen Sie das Metadaten-Wörterbuch für eine effektive Metadatenverarbeitung
- Hinzufügen, Bearbeiten oder Entfernen von benutzerdefinierten PDF-Metadateneigenschaften
Wie kann ich PDF-Metadaten festlegen und bearbeiten?
Bei der Verwendung von IronPDF ist das Einstellen und Bearbeiten von generischen Metadatenfeldern in PDFs sehr einfach. Greifen Sie auf die MetaData-Eigenschaft zu, um die verfügbaren Metadatenfelder zu ändern. Diese Funktion ist besonders nützlich bei der Arbeit mit PDF-Formularen, digitalen Signaturen oder beim Implementieren von Dokumentenverwaltungssystemen.
:path=/static-assets/pdf/content-code-examples/how-to/metadata-set-edit.cs
using IronPdf;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf";
pdf.MetaData.ModifiedDate = DateTime.Now;
pdf.MetaData.Producer = "IronPDF";
pdf.MetaData.Subject = "Metadata Tutorial";
pdf.MetaData.Title = "IronPDF Metadata Tutorial";
pdf.SaveAs("pdf-with-metadata.pdf");
Imports IronPdf
Imports System
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")
' Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software"
pdf.MetaData.CreationDate = DateTime.Today
pdf.MetaData.Creator = "IronPDF"
pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf"
pdf.MetaData.ModifiedDate = DateTime.Now
pdf.MetaData.Producer = "IronPDF"
pdf.MetaData.Subject = "Metadata Tutorial"
pdf.MetaData.Title = "IronPDF Metadata Tutorial"
pdf.SaveAs("pdf-with-metadata.pdf")
Wie kann ich die Metadaten in der PDF-Ausgabe anzeigen?
Um die Metadaten eines Dokuments anzuzeigen, klicken Sie auf die drei vertikalen Punkte und rufen Sie die Dokumenteigenschaften auf. Diese Metadaten sind für die Dokumentorganisation entscheidend, insbesondere bei der Implementierung von PDF/A-konformen Dokumenten für die Langzeitarchivierung.
Wie lege ich das Metadaten-Wörterbuch fest und rufe es ab?
Die Methode GetMetaDataDictionary ruft das vorhandene Metadatenwörterbuch ab und greift auf im Dokument gespeicherte Metadateninformationen zu. Die Methode SetMetaDataDictionary bietet eine effektive Möglichkeit, das Metadatenwörterbuch neu zu schreiben. Wenn ein Schlüssel nicht in generischen Metadatenfeldern vorhanden ist, wird er zu einer benutzerdefinierten Metadateneigenschaft. Dieser Ansatz ist besonders nützlich beim Zusammenführen mehrerer PDFs und der Konsolidierung von Metadaten aus verschiedenen Quellen.
:path=/static-assets/pdf/content-code-examples/how-to/metadata-set-and-get-metadata-dictionary.cs
using IronPdf;
using System.Collections.Generic;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
Dictionary<string, string> newMetadata = new Dictionary<string, string>();
newMetadata.Add("Title", "How to article");
newMetadata.Add("Author", "IronPDF");
// Set metadata dictionary
pdf.MetaData.SetMetaDataDictionary(newMetadata);
// Retreive metadata dictionary
Dictionary<string, string> metadataProperties = pdf.MetaData.GetMetaDataDictionary();
Imports IronPdf
Imports System.Collections.Generic
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")
Dim newMetadata As New Dictionary(Of String, String)()
newMetadata.Add("Title", "How to article")
newMetadata.Add("Author", "IronPDF")
' Set metadata dictionary
pdf.MetaData.SetMetaDataDictionary(newMetadata)
' Retrieve metadata dictionary
Dim metadataProperties As Dictionary(Of String, String) = pdf.MetaData.GetMetaDataDictionary()
Was passiert, wenn ich das Metadaten-Wörterbuch verwende?
Um die Metadaten eines Dokuments anzuzeigen, klicken Sie auf die drei vertikalen Punkte und rufen Sie die Dokumenteigenschaften auf. Der Ansatz des Metadatenwörterbuchs ist besonders hilfreich bei der Implementierung von Stapelverarbeitungs-Workflows oder der Standardisierung von Metadaten über mehrere Dokumente hinweg. Für erweiterte Dokumentenverwaltungsszenarien empfiehlt es sich, dies mit PDF-Komprimierungstechniken zu kombinieren, um den Dateispeicher zu optimieren.
Arbeiten mit Metadaten in verschiedenen Kontexten
Bei der Entwicklung von Unternehmensanwendungen spielen Metadaten eine entscheidende Rolle bei der Klassifizierung und dem Abruf von Dokumenten. Hier ist ein Beispiel für die Implementierung eines umfassenden Metadaten-Management-Systems:
using IronPdf;
using System;
using System.Collections.Generic;
public class PDFMetadataManager
{
public static void ProcessBatchMetadata(List<string> pdfPaths)
{
foreach (string path in pdfPaths)
{
var pdf = PdfDocument.FromFile(path);
// Standardize metadata across all documents
pdf.MetaData.Producer = "Company Document System v2.0";
pdf.MetaData.Creator = "IronPDF";
// Add processing timestamp
pdf.MetaData.ModifiedDate = DateTime.Now;
// Add document classification
var metadata = pdf.MetaData.GetMetaDataDictionary();
metadata["DocumentType"] = "Internal Report";
metadata["Department"] = "Finance";
metadata["SecurityLevel"] = "Confidential";
pdf.MetaData.SetMetaDataDictionary(metadata);
pdf.SaveAs(path.Replace(".pdf", "_processed.pdf"));
}
}
}
using IronPdf;
using System;
using System.Collections.Generic;
public class PDFMetadataManager
{
public static void ProcessBatchMetadata(List<string> pdfPaths)
{
foreach (string path in pdfPaths)
{
var pdf = PdfDocument.FromFile(path);
// Standardize metadata across all documents
pdf.MetaData.Producer = "Company Document System v2.0";
pdf.MetaData.Creator = "IronPDF";
// Add processing timestamp
pdf.MetaData.ModifiedDate = DateTime.Now;
// Add document classification
var metadata = pdf.MetaData.GetMetaDataDictionary();
metadata["DocumentType"] = "Internal Report";
metadata["Department"] = "Finance";
metadata["SecurityLevel"] = "Confidential";
pdf.MetaData.SetMetaDataDictionary(metadata);
pdf.SaveAs(path.Replace(".pdf", "_processed.pdf"));
}
}
}
Imports IronPdf
Imports System
Imports System.Collections.Generic
Public Class PDFMetadataManager
Public Shared Sub ProcessBatchMetadata(pdfPaths As List(Of String))
For Each path As String In pdfPaths
Dim pdf = PdfDocument.FromFile(path)
' Standardize metadata across all documents
pdf.MetaData.Producer = "Company Document System v2.0"
pdf.MetaData.Creator = "IronPDF"
' Add processing timestamp
pdf.MetaData.ModifiedDate = DateTime.Now
' Add document classification
Dim metadata = pdf.MetaData.GetMetaDataDictionary()
metadata("DocumentType") = "Internal Report"
metadata("Department") = "Finance"
metadata("SecurityLevel") = "Confidential"
pdf.MetaData.SetMetaDataDictionary(metadata)
pdf.SaveAs(path.Replace(".pdf", "_processed.pdf"))
Next
End Sub
End Class
Wie kann ich benutzerdefinierte Metadaten hinzufügen, bearbeiten und entfernen?
Zusätzlich zu den Standard-Metadaten eines PDF-Dokuments können Sie auch benutzerdefinierte Metadaten-Eigenschaften einfügen. Diese benutzerdefinierten Eigenschaften sind in PDF-Viewer-Software oft nicht sichtbar, da diese in der Regel nur generische Metadaten anzeigen und möglicherweise nicht alle vorhandenen Metadateneigenschaften abrufen. Benutzerdefinierte Metadaten sind besonders wertvoll bei der Implementierung von PDF-Sicherheitsfunktionen oder der Erstellung spezialisierter Dokumenten-Workflows.
Wie kann ich benutzerdefinierte Metadateneigenschaften hinzufügen und bearbeiten?
Um benutzerdefinierte Metadaten hinzuzufügen, greifen Sie auf die CustomProperties-Eigenschaft zu und rufen Sie die Methode Add auf. Das Bearbeiten von benutzerdefinierten Metadaten erfordert das Übergeben des Schlüsselwerts an die CustomProperties-Eigenschaft und das Neuzuordnen seines Wertes. Diese Funktionalität lässt sich gut in Szenarien zur Bearbeitung von PDF-Formularen integrieren, bei denen Sie Metadaten zu Formularübermittlungen nachverfolgen möchten.
:path=/static-assets/pdf/content-code-examples/how-to/metadata-custom-properties.cs
using IronPdf;
using IronPdf.MetaData;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
PdfCustomMetadataProperties customProperties = pdf.MetaData.CustomProperties;
// Add custom property
customProperties.Add("foo", "bar"); // Key: foo, Value: bar
// Edit custom property
customProperties["foo"] = "baz";
Imports IronPdf
Imports IronPdf.MetaData
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")
Dim customProperties As PdfCustomMetadataProperties = pdf.MetaData.CustomProperties
' Add custom property
customProperties.Add("foo", "bar") ' Key: foo, Value: bar
' Edit custom property
customProperties("foo") = "baz"
Erweiterte benutzerdefinierte Metadaten-Szenarien
Benutzerdefinierte Metadaten sind besonders leistungsfähig beim Aufbau von Dokumentenverwaltungssystemen. Hier ist ein umfassendes Beispiel, das die Verwendung in der Praxis zeigt:
using IronPdf;
using System;
using System.Linq;
public class DocumentTrackingSystem
{
public static void AddTrackingMetadata(PdfDocument pdf, string userId, string projectId)
{
var customProps = pdf.MetaData.CustomProperties;
// Add tracking information
customProps.Add("ProcessedBy", userId);
customProps.Add("ProcessedDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
customProps.Add("ProjectID", projectId);
customProps.Add("DocumentVersion", "1.0");
customProps.Add("ReviewStatus", "Pending");
// Add workflow metadata
customProps.Add("WorkflowStep", "Initial Review");
customProps.Add("NextReviewer", "John.Doe@company.com");
customProps.Add("DueDate", DateTime.Now.AddDays(7).ToString("yyyy-MM-dd"));
// Add compliance metadata
customProps.Add("ComplianceChecked", "false");
customProps.Add("RetentionPeriod", "7 years");
customProps.Add("Classification", "Internal Use Only");
}
public static void UpdateReviewStatus(PdfDocument pdf, string status, string reviewer)
{
var customProps = pdf.MetaData.CustomProperties;
// Update existing properties
customProps["ReviewStatus"] = status;
customProps["LastReviewedBy"] = reviewer;
customProps["LastReviewDate"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
// Increment version if approved
if (status == "Approved" && customProps.ContainsKey("DocumentVersion"))
{
var currentVersion = customProps["DocumentVersion"];
var versionParts = currentVersion.Split('.');
var minorVersion = int.Parse(versionParts[1]) + 1;
customProps["DocumentVersion"] = $"{versionParts[0]}.{minorVersion}";
}
}
}
using IronPdf;
using System;
using System.Linq;
public class DocumentTrackingSystem
{
public static void AddTrackingMetadata(PdfDocument pdf, string userId, string projectId)
{
var customProps = pdf.MetaData.CustomProperties;
// Add tracking information
customProps.Add("ProcessedBy", userId);
customProps.Add("ProcessedDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
customProps.Add("ProjectID", projectId);
customProps.Add("DocumentVersion", "1.0");
customProps.Add("ReviewStatus", "Pending");
// Add workflow metadata
customProps.Add("WorkflowStep", "Initial Review");
customProps.Add("NextReviewer", "John.Doe@company.com");
customProps.Add("DueDate", DateTime.Now.AddDays(7).ToString("yyyy-MM-dd"));
// Add compliance metadata
customProps.Add("ComplianceChecked", "false");
customProps.Add("RetentionPeriod", "7 years");
customProps.Add("Classification", "Internal Use Only");
}
public static void UpdateReviewStatus(PdfDocument pdf, string status, string reviewer)
{
var customProps = pdf.MetaData.CustomProperties;
// Update existing properties
customProps["ReviewStatus"] = status;
customProps["LastReviewedBy"] = reviewer;
customProps["LastReviewDate"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
// Increment version if approved
if (status == "Approved" && customProps.ContainsKey("DocumentVersion"))
{
var currentVersion = customProps["DocumentVersion"];
var versionParts = currentVersion.Split('.');
var minorVersion = int.Parse(versionParts[1]) + 1;
customProps["DocumentVersion"] = $"{versionParts[0]}.{minorVersion}";
}
}
}
Imports IronPdf
Imports System
Imports System.Linq
Public Class DocumentTrackingSystem
Public Shared Sub AddTrackingMetadata(pdf As PdfDocument, userId As String, projectId As String)
Dim customProps = pdf.MetaData.CustomProperties
' Add tracking information
customProps.Add("ProcessedBy", userId)
customProps.Add("ProcessedDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))
customProps.Add("ProjectID", projectId)
customProps.Add("DocumentVersion", "1.0")
customProps.Add("ReviewStatus", "Pending")
' Add workflow metadata
customProps.Add("WorkflowStep", "Initial Review")
customProps.Add("NextReviewer", "John.Doe@company.com")
customProps.Add("DueDate", DateTime.Now.AddDays(7).ToString("yyyy-MM-dd"))
' Add compliance metadata
customProps.Add("ComplianceChecked", "false")
customProps.Add("RetentionPeriod", "7 years")
customProps.Add("Classification", "Internal Use Only")
End Sub
Public Shared Sub UpdateReviewStatus(pdf As PdfDocument, status As String, reviewer As String)
Dim customProps = pdf.MetaData.CustomProperties
' Update existing properties
customProps("ReviewStatus") = status
customProps("LastReviewedBy") = reviewer
customProps("LastReviewDate") = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
' Increment version if approved
If status = "Approved" AndAlso customProps.ContainsKey("DocumentVersion") Then
Dim currentVersion = customProps("DocumentVersion")
Dim versionParts = currentVersion.Split("."c)
Dim minorVersion = Integer.Parse(versionParts(1)) + 1
customProps("DocumentVersion") = $"{versionParts(0)}.{minorVersion}"
End If
End Sub
End Class
Wie kann ich benutzerdefinierte Metadateneigenschaften entfernen?
Entfernen Sie benutzerdefinierte Metadaten aus einem PDF-Dokument auf zwei Arten. Verwenden Sie die Methode RemoveMetaDataKey, die über die Metadata-Eigenschaft zugänglich ist, oder verwenden Sie die Methode Remove aus der CustomProperties-Eigenschaft. Dies ist besonders nützlich beim Bereinigen von PDFs für die öffentliche Verteilung oder beim Vorbereiten von Dokumenten für die Archivierung.
:path=/static-assets/pdf/content-code-examples/how-to/metadata-remove-custom-properties.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
// Add custom property to be deleted
pdf.MetaData.CustomProperties.Add("willBeDeleted", "value");
// Remove custom property _ two ways
pdf.MetaData.RemoveMetaDataKey("willBeDeleted");
pdf.MetaData.CustomProperties.Remove("willBeDeleted");
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")
' Add custom property to be deleted
pdf.MetaData.CustomProperties.Add("willBeDeleted", "value")
' Remove custom property _ two ways
pdf.MetaData.RemoveMetaDataKey("willBeDeleted")
pdf.MetaData.CustomProperties.Remove("willBeDeleted")
Einführung
PDF-Metadaten bilden das Rückgrat von Dokumentenmanagementsystemen und ermöglichen eine effiziente Organisation, Durchsuchbarkeit und Nachverfolgung der Einhaltung von Vorschriften. Die Metadatenfunktionen von IronPDF gehen über das einfache Einstellen von Eigenschaften hinaus und bieten ein umfassendes Framework für die Erstellung anspruchsvoller Dokumenten-Workflows. Ob bei der Implementierung von PDF/UA-konformen Dokumenten für die Barrierefreiheit oder der Erstellung benutzerdefinierter Nachverfolgungssysteme — die Verwaltung von Metadaten ist unverzichtbar.
Best Practices für die Verwaltung von Metadaten
- Konsistenz: Festlegen von Namenskonventionen für benutzerdefinierte Metadatenschlüssel
- Dokumentation: Führen Sie ein Register der benutzerdefinierten Metadatenfelder, die in Ihrem System verwendet werden
- Validierung: Implementierung von Validierungsregeln vor dem Setzen von Metadatenwerten
- Sicherheit: Vermeiden Sie die Speicherung sensibler Informationen in Metadaten, es sei denn, die PDF-Datei ist verschlüsselt
- Compliance: Sicherstellen, dass die Metadaten den gesetzlichen Anforderungen Ihrer Branche entsprechen
Durch die Nutzung der Metadatenfunktionen von IronPDF in Kombination mit Funktionen wie digitalen Signaturen und PDF-Verschlüsselung können Sie robuste Dokumentenverwaltungslösungen erstellen, die Unternehmensanforderungen erfüllen.
Bereit zu sehen, was Sie sonst noch tun können? Sehen Sie sich unsere Tutorial-Seite hier an: PDFs signieren und sichern
Häufig gestellte Fragen
Wie kann ich PDF-Metadateneigenschaften wie Titel und Autor in C# festlegen?
Mit IronPDF können Sie ganz einfach PDF-Metadaten festlegen, indem Sie auf die MetaData-Eigenschaft Ihres PDF-Dokuments zugreifen. Weisen Sie einfach ein neues PdfMetaData-Objekt mit Eigenschaften wie Titel, Autor, Betreff, Schlüsselwörter, Ersteller und Datum zu. IronPDF macht es Ihnen leicht, diese Standard-Metadatenfelder programmatisch zu aktualisieren.
Kann ich über die Standardeigenschaften hinaus benutzerdefinierte Metadatenfelder zu PDFs hinzufügen?
Ja, IronPDF unterstützt benutzerdefinierte Metadatenfelder über das Metadaten-Wörterbuch. Mit der Methode SetMetaDataDictionary können Sie über die Standardfelder hinaus beliebige Schlüssel-Wert-Paare hinzufügen. Wenn ein Schlüssel nicht mit den allgemeinen Metadatenfeldern übereinstimmt, behandelt IronPDF ihn automatisch als benutzerdefinierte Metadaten.
Wie kann ich vorhandene Metadaten aus einem PDF-Dokument abrufen?
IronPDF bietet die GetMetaDataDictionary-Methode zum Abrufen aller vorhandenen Metadaten aus einem PDF-Dokument. Diese Methode gibt ein Wörterbuch zurück, das sowohl Standard- als auch benutzerdefinierte Metadatenfelder enthält, so dass Sie auf die im Dokument gespeicherten Metadateninformationen zugreifen und diese verarbeiten können.
Welche Standard-Metadatenfelder stehen für die Bearbeitung zur Verfügung?
IronPDF unterstützt alle Standard-PDF-Metadatenfelder, einschließlich Titel, Autor, Thema, Schlüsselwörter, Ersteller, Produzent, Erstellungsdatum und Änderungsdatum. Diese Felder können über das PdfMetaData-Objekt festgelegt werden und sind für die Organisation und Durchsuchbarkeit von Dokumenten unerlässlich.
Wie kann ich die Metadaten anzeigen, nachdem ich sie in der PDF-Datei eingestellt habe?
Nachdem Sie IronPDF zum Festlegen von Metadaten verwendet haben, können Sie diese in jedem PDF-Reader anzeigen, indem Sie auf die Dokumenteigenschaften zugreifen. Klicken Sie in den meisten PDF-Viewern auf die drei vertikalen Punkte oder gehen Sie zum Menü Datei und wählen Sie Dokumenteigenschaften, um alle Metadatenfelder zu sehen, einschließlich derer, die programmatisch festgelegt wurden.
Kann die Bearbeitung von Metadaten mit anderen PDF-Vorgängen kombiniert werden?
Unbedingt! IronPDF ermöglicht es Ihnen, die Bearbeitung von Metadaten mit anderen Funktionen wie der Konvertierung von HTML in PDF, der Erstellung von PDF-Formularen und digitalen Signaturen zu kombinieren. Dies macht es ideal für den Aufbau umfassender Dokumentenverwaltungssysteme oder Funktionen zur Einhaltung von Vorschriften.

