PDFium Delphi Component Docs

SaveAsOptionalContentConfigured الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium
تكتب نسخة PDF مُتحققًا منها بصرامة ينتج تكوين المحتوى الاختياري المختار لها حالة التصيير الأصلي المطلوبة

الصياغة

function SaveAsOptionalContentConfigured(Stream: TStream;
  const Changes: TPdfOptionalContentStateChanges;
  const Options: TPdfOptionalContentConfigureOptions;
  out Report: TPdfOptionalContentConfigureReport;
  AllowSignedDocument: Boolean = False): Boolean; overload;

function SaveAsOptionalContentConfigured(const FileName: string;
  const Changes: TPdfOptionalContentStateChanges;
  const Options: TPdfOptionalContentConfigureOptions;
  out Report: TPdfOptionalContentConfigureReport;
  AllowSignedDocument: Boolean = False): Boolean; overload;

الوصف

تدرِّج الطريقة المستند الحالي عبر PDFium، وتطبِّق كل زوج رقم كائن ورؤية مطلوب على التكوين المختار، وتلحق أصغر مراجعة كائن ومرجع متبادل مطلوبة، ثم تعيد فتح النتيجة عبر تحقق صارم قبل نسخها إلى وجهة المستدعي

تُكتب مصفوفتا التكوين /ON و /OFF لجميع المجموعات، وتتلقى قواميس استخدام OCG الموجودة حالة صريحة لـ Options.Usage لأن التصيير الأصلي في PDFium يعطي تلك القيم أولوية على مصفوفات التكوين

يختار TPdfOptionalContentConfigureOptions.Default التكوين 0 واستخدام View، ويفرض مجموعات الاختيار، ويزيل قواعد الحالة التلقائية التي قد تتجاوز النتيجة المطلوبة

Safety

مثال

var
  Changes: TPdfOptionalContentStateChanges;
  Options: TPdfOptionalContentConfigureOptions;
  Report: TPdfOptionalContentConfigureReport;
begin
  SetLength(Changes, 1);
  Changes[0].GroupObjectNumber := 12;
  Changes[0].Visible := False;
  Options := TPdfOptionalContentConfigureOptions.Default;
  Pdf1.SaveAsOptionalContentConfigured('C:\Layers.pdf', Changes, Options, Report);
end;

انظر أيضًا

InspectOptionalContent, SaveAs, RenderPageByIndex