PDFium Delphi Component Docs

SaveAsOptionalContentConfigured metod

Component: TPdf  ·  Unit: PDFium
Skriver en strikt verifierad PDF-kopia vars valda optional-content-konfiguration ger det begärda nativa renderingstillståndet

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

Metoden förbereder det aktuella dokumentet genom PDFium, tillämpar varje begärt objektnummers- och synlighetspar på den valda konfigurationen, lägger till den minsta nödvändiga objekt- och korsreferensrevisionen och öppnar sedan resultatet genom strikt validering innan det kopieras till anroparens mål

Konfigurationens /ON- och /OFF-vektorer skrivs för alla grupper, och befintliga OCG Usage-ordböcker får ett explicit tillstånd för Options.Usage, eftersom nativ PDFium-rendering ger dessa värden företräde framför konfigurationsvektorerna

TPdfOptionalContentConfigureOptions.Default väljer konfiguration 0 och View-användning, framtvingar radiogrupper och tar bort automatiska tillståndsregler som skulle kunna åsidosätta det begärda resultatet

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