PDFium Delphi Component Docs

SaveAsEncryptedToStream metode

Komponent: TPdf  ·  Enhed: PDFium
Variant af SaveAsEncrypted i hukommelsen — skriver det krypterede PDF-output til enhver søgbar TStream uden at mellemlande på disken

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

Returnerer True, hvis den krypterede PDF blev skrevet med succes til strømmen, eller False ved fejl

Description

SaveAsEncryptedToStream er strømmodstykket til SaveAsEncrypted — den anvender AES-256-CBC-kryptering i overensstemmelse med ISO 32000-2 §7.6, men skriver resultaterne direkte til enhver søgbar TStream (såsom TMemoryStream eller TFileStream) i stedet for at mellemlande via en filsti

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