مرجع HotPDF

يوقّع عنصرًا نائبًا (placeholder) لتوقيع PDF موجود عبر مزوّد قائم على استدعاء، أو عن بعد، أو عتادي، أو مُعرَّف من التطبيق

التصريح

function HPDFCMSSignPDFStreamWithProvider(InputStream, OutputStream: TStream;
  const CertificateDER: TBytes; Provider: THPDFSignatureProvider;
  const KeyIdentifier: AnsiString; const Options: THPDFCMSSignOptions;
  CancellationToken: THPDFCancellationToken): Boolean;

يستخدم الحمل الزائد (overload) الخالي من CancellationToken السلوك نفسه، وتحافظ الدالة على فحوصات ميزانية العنصر النائب لـ CMS الموجودة

يجب أن يحتوي InputStream على العنصرَين النائبَين /ByteRange و/Contents الصادرَين عن حقل توقيع موقَّع

يحدد Options.DigestAlgorithm استخدام SHA-256 أو SHA-384 أو SHA-512 أو SHA3-256 أو SHA3-384 أو SHA3-512 لنطاقات البايتات والسمات الموقعة وطلب المزود والطوابع الزمنية الاختيارية

تنسخ الدالة عبر مخزن مؤقت محدود بحجم 256 KB وترقّع العناصر النائبة ثابتة العرض، وقد تستخدم نفس التدفق القابل للبحث والقراءة والكتابة للإدخال والإخراج دون الاحتفاظ بنسخة PDF ثانية كاملة

عندما يختار PDF MAC مرفَق الملخّص نفسه، يعيد مسار التوقيع استخدام ملخّص نطاق البايت (byte-range) من المسح المتدفق (streaming) المشترك