PDFium Delphi Component Docs

PreparePadesRemoteSignature متد

کامپوننت: TPdf  ·  واحد: PDFium
یک جای‌نگهدار امضای جداشدهٔ PAdES محدودشده و یک درخواست ماندگار برای تکمیل از راه دور آماده می‌کند

Syntax

function PreparePadesRemoteSignature(Prepared: TStream; const Options: TPadesRemoteSignOptions; out Request: TPadesRemoteSigningRequest): Boolean;

Description

سند فعال را ذخیره می‌کند، یک Widget امضای نامرئی و فیلد AcroForm الحاق می‌کند، یک slot با عرض ثابت برای /Contents رزرو می‌کند، xref افزایشی و trailer را نهایی می‌کند و digest جداشدهٔ دقیق SHA-256 را محاسبه می‌کند

Options.FieldOptions می‌تواند مقادیر seed الزامی، دلایل مجاز و تصدیق‌های حقوقی، گواهی‌های امضاکنندهٔ پذیرفتنی، قفل‌های فیلد و پارامترهای تبدیل approval یا certification را تدوین کند

درخواست بازگشتی، digest و ByteRange را به اثر انگشت کامل PDF آماده‌شده مقید می‌کند تا گردش کار بتواند پس از عبور از مرز فرایند، ماشین یا شبکه از سر گرفته شود

Parameters

Preparedجریان مقصد برای PDF جای‌نگهدار تغییرناپذیری که همراه درخواست امضای راه دور ارسال می‌شود
Optionsفرادادهٔ دیکشنری امضا، ظرفیت بایتی رزروشدهٔ CMS و قیدهای اختیاری فیلد
Requestفرادادهٔ ماندگار digest، اثر انگشت، ByteRange، آفست و ظرفیت

Remarks

Example

var
  Prepared, RequestData: TMemoryStream;
  Options: TPadesRemoteSignOptions;
  Request: TPadesRemoteSigningRequest;
begin
  Options := TPadesRemoteSignOptions.Default;
  Prepared := TMemoryStream.Create;
  RequestData := TMemoryStream.Create;
  try
    if Pdf1.PreparePadesRemoteSignature(Prepared, Options, Request) then
      TPdf.SavePadesRemoteSigningRequest(RequestData, Request);
  finally
    RequestData.Free;
    Prepared.Free;
  end;
end;

See Also

CompletePadesRemoteSignature SignPadesToStream