PDFium Delphi Component Docs

SaveAsEncryptedToStream-metodi

Komponentti: TPdf  ·  Yksikkö: PDFium
SaveAsEncrypted-funktion muistivariantti — kirjoittaa salatun PDF-ulostulon mihin tahansa hakukelpoiseen TStream-virtaan välittämättä levyn kautta

Syntax

function SaveAsEncryptedToStream(Stream: TStream; const Options: TPdfEncryptOptions): Boolean;

StreamTStream. The target stream that receives the encrypted bytes
OptionsTPdfEncryptOptions. Configuration record defining passwords, permissions, metadata encryption flags, and the encryption revision

Return Value

Returns True if the encrypted PDF was successfully written to the stream, or False on failure

Description

SaveAsEncryptedToStream on SaveAsEncrypted-funktion virtaava vastine — se soveltaa AESV3-CBC- tai ISO/TS 32003 AESV4-GCM-salausta ja kirjoittaa tuloksen suoraan hakukelpoiseen TStream-virtaan sen sijaan, että välittäisi tiedostopolun kautta

Remarks

Example

var
  Stream: TMemoryStream;
  Opts: TPdfEncryptOptions;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TPdfEncryptOptions.Default;
    Opts.UserPassword := 'user123';
    Opts.OwnerPassword := 'owner123';
    Opts.Permissions := $FFFFFFF0;
    Opts.EncryptMetadata := True;
    Opts.Revision := erR7;
    if Pdf1.SaveAsEncryptedToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      SendToNetwork(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

See Also

SaveAsEncrypted, SaveAs