PDFium Component Docs

SaveAsOptionalContentConfigured methode

Component: TPdf  ·  Unit: PDFium
Schrijft een strikt geverifieerde PDF-kopie waarvan de geselecteerde optionele-content-configuratie de gevraagde native rendertoestand oplevert

Syntax

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;

Description

De methode staged het huidige document via PDFium, past elk gevraagd objectnummer-zichtbaarheidspaar toe op de geselecteerde configuratie, voegt de kleinste benodigde object- en cross-reference-revisie toe en heropent het resultaat via strikte validatie voordat het naar de bestemming van de aanroeper wordt gekopieerd

/ON- en /OFF-arrays van de configuratie worden voor alle groepen geschreven, en bestaande OCG Usage-dictionaries ontvangen een expliciete toestand voor Options.Usage, omdat native PDFium-rendering deze waarden voorrang geeft boven de configuratie-arrays

TPdfOptionalContentConfigureOptions.Default kiest configuratie 0 en View-usage, dwingt radiogroepen af en verwijdert automatische toestandsregels die het gevraagde resultaat konden overschrijven

Safety

Example

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;

See Also

InspectOptionalContent, SaveAs, RenderPageByIndex