مرجع HotPDF

يُصادِق على سياسات المراجعة الموقَّعة، ويرفض التغييرات المحظورة، وينشر تحديثًا تزايديًا بشكل ذري

الإعلانات (Declarations)

function SaveIncrementalUpdateAuthenticated(
  const TargetFile: TFileName;
  const Options: THPDFAuthenticatedIncrementalUpdateOptions;
  out Info: THPDFAuthenticatedIncrementalUpdateInfo
): Boolean; overload;

function SaveIncrementalUpdateAuthenticated(
  const TargetFile: TFileName;
  out Info: THPDFAuthenticatedIncrementalUpdateInfo
): Boolean; overload;

سير العمل

  1. يكتب المراجعة التزايدية المعلَّقة إلى مرشَّح فريد في الدليل الهدف
  2. يحمِّل كل سياسة من المراجعة الدقيقة المحمية ببايتات نطاق توقيعها
  3. يحمِّل كل سياسة من المراجعة الدقيقة المحمية ببايتات نطاق توقيعها
  4. يحمِّل كل سياسة من المراجعة الدقيقة المحمية ببايتات نطاق توقيعها
  5. يحمِّل كل سياسة من المراجعة الدقيقة المحمية ببايتات نطاق توقيعها

يحذف الرفض المرشَّح ويترك الهدف الموجود دون تغيير بايتاً بايت

سير العمل

المرجعالمرجع
AuthenticationipaCryptographicالمرجعipaTrustedCertificateالمرجعcvsTrustedالمرجع
RequireSignaturePolicyالمرجعTrueالمرجع
CertificateValidationالمرجع

سير العمل

يُبلغ THPDFAuthenticatedIncrementalUpdateInfo عن الحالة النهائية، وفهرس التوقيع الفاشل، وحالة التوقيع والشهادة، والعدد الإجمالي للتوقيعات، وعدد السياسات المُصادَق عليها، ومشكلة تشخيصية

من الحالات المهمة aiusAccepted وaiusNoSignaturePolicy وaiusSignatureInvalid وaiusCertificateUntrusted وaiusPolicyMalformed وaiusPolicyViolation وaiusCommitFailed

سير العمل

var
  Info: THPDFAuthenticatedIncrementalUpdateInfo;
begin
  PDF.BeginIncrementalUpdate('certified.pdf');
  PDF.SetLoadedFormFieldValueByName('CustomerName', 'Ada');
  if not PDF.SaveIncrementalUpdateAuthenticated('updated.pdf', Info) then
    raise Exception.Create(String(Info.Issue));
end;

سير العمل

سير العمل