PDFium Delphi Component Docs

SaveAsEncryptedToStream metod

Component: TPdf  ·  Unit: PDFium
Minnesvariant av SaveAsEncrypted — skriver den krypterade PDF-utdatan till valfri sökbar TStream utan att gå via disk

Syntax

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

StreamTStream. Målströmmen som tar emot de krypterade byten
OptionsTPdfEncryptOptions. Konfigurationspost som definierar lösenord, behörigheter, metadatakrypteringsflaggor och krypteringsrevisionen

Return Value

Returnerar True om den krypterade PDF-filen skrevs till strömmen utan problem, eller False vid fel

Description

SaveAsEncryptedToStream är strömmotsvarigheten till SaveAsEncrypted — den tillämpar AES-256-CBC-kryptering enligt ISO 32000-2 §7.6, men skriver resultaten direkt till en valfri sökbar TStream (till exempel TMemoryStream eller TFileStream) i stället för att gå via en filsökväg

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 := erR6;
    if Pdf1.SaveAsEncryptedToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      SendToNetwork(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

See Also

SaveAsEncrypted, SaveAs