SetDocumentIDSeed

Dokumenteigenschaften, Optimierung

Beschreibung

Liefert einen expliziten Seed für den reproduzierbaren Trailer-Dateibezeichner

Syntax

Delphi

Function TPDFlib.SetDocumentIDSeed(Const Seed: WideString): Integer;

Parameter

SeedBeliebiger Text, der das logische Dokument identifiziert, etwa eine Auftragsnummer oder ein Inhaltsfingerabdruck. Übergeben Sie eine leere Zeichenkette, um inhaltsbasiertes Hashing zu wählen

Rückgabewerte

1Seed erfolgreich gespeichert

Hinweise

Der Seed wirkt nur, solange reproduzierbare Dateibezeichner mit SetDeterministicDocumentID aktiviert sind. Mit demselben nicht leeren Seed gespeicherte Dokumente tragen denselben Trailer-/ID; eine Seed-Änderung ändert den Bezeichner beim nächsten vollständigen Speichern. Ein leerer Seed wählt Streaming-SHA-256 über normalisierten serialisierten Inhalt, einschließlich Seiten-, Ressourcen-, Anhangs- und Metadatenobjekten, unter Ausschluss von Querverweisdaten, Trailer-Offsets und dem vorherigen Trailer-Bezeichner

Beispiel

PDF.SetDeterministicDocumentID(1);
PDF.SetDocumentIDSeed('report-batch-42');
PDF.SaveToFile('report.pdf');

Siehe auch

SetDeterministicDocumentID, GetDeterministicDocumentID, GetDocumentFileID