HPDFWriteHeadlessSignatureReservation

İsteğe bağlı THPDFHeadlessSignatureMetadata değerleri, Unicode Reason, Location, ContactInfo ve Name girişlerine dönüşür; aynı StringEncoder, herhangi bir bayt yazılmadan önce hem field-lock adlarına hem metadata'ya uygulanır

function HPDFWriteHeadlessSignatureReservation(Target: TStream;
  ObjectNumber, Generation, ReservedCMSBytes, MaxObjectBytes: Integer;
  CAdES: Boolean = False; CertificationPermission: Integer = 0;
  CatalogObjectNumber: Integer = 0; CatalogGeneration: Integer = 0;
  FieldLock: PHPDFHeadlessFieldLock = nil;
  StringEncoder: THPDFHeadlessPolicyStringEncoder = nil;
  StringEncoderContext: Pointer = nil;
  Metadata: PHPDFHeadlessSignatureMetadata = nil;
  DocumentTimestamp: Boolean = False): THPDFHeadlessSignatureReservation;

Sabit sayısal ByteRange slotları ve sıfır-dolgulu onaltılık Contents rezervasyonuyla gerçek bir indirect imza dictionary'si yazar

Çağıran, çıktı stream'ine sahiptir ve pozitif bir nesne numarası, 0-65535 aralığında bir generation, pozitif bir DER rezervasyonu ve bir nesne bayt bütçesi sağlamalıdır

Fonksiyon, eksiksiz dictionary boyutunu yazmadan veya rezervasyonu ayırmadan önce denetler ve onaltılık yükünü sınırlı yığınlarla doldurur

ETSI.CAdES.detached için CAdES=true yapın; varsayılan adbe.pkcs7.detached yazar

DocMDP transform üretmek için geçerli bir Catalog referansı ve 1-3 aralığında bir sertifikasyon izni sağlayın; isteğe bağlı bir field lock, gerçek FieldMDP transform'unu aynı Reference dizisinde üretir

Field lock adları, rezervasyon yazılmadan önce doğrulanır ve UTF-16BE PDF dizeleri olarak kodlanır; şifreli düşük-düzey çağıranlar, düz metin baytlarını alıp şifreli string baytları döndüren bir StringEncoder callback sağlar

Callback, herhangi bir rezervasyon baytı yazılmadan önce çalışır ve kodlanmış genişleme nesne bütçesinden düşülür; THPDFHeadlessDocument, kimlikli belge şifreleme context'ini otomatik sağlar

Döndürülen nesne offset'ini paylaşılan xref writer'ıyla kaydın, nesneyi bir imza alanına bağlayın ve HPDFFinalizeHeadlessSignatureReservation'ı çağırmadan önce PDF trailer'ı bitirin

Düşük düzeyli çağıranlar, staging ve yayından sorumludur; THPDFHeadlessDocument.SignToFile, kaynak koruması, şifreleme koruması, bütçeler ve atomik dosya yayını sağlar

DocumentTimestamp=true, DocTimeStamp/ETSI.RFC3161 yazar ve sertifikasyon veya field-lock transform referanslarını yasaklar; onu HPDFFinalizeHeadlessDocumentTimestampReservation ile kesinleştirin