PDFium Component Docs

SaveAsEncryptedToStream-metoden

Component: TPdf  ·  Unit: PDFium
Minnevariant av SaveAsEncrypted — skriver den krypterte PDF-utgangen til en søkbar TStream uten å mellomlagre på disk

Syntax

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

StreamTStream. Målstrømmen som mottar de krypterte byteverdiene
OptionsTPdfEncryptOptions. Konfigurasjonsrecord som definerer passord, tillatelser, flagg for metadatakryptering og krypteringsrevisjonen

Return Value

Returnerer True hvis den krypterte PDF-en ble skrevet vellykket til strømmen, eller False ved feil

Description

SaveAsEncryptedToStream er strømmotstykket til SaveAsEncrypted — den anvender AES-256-CBC-kryptering i samsvar med ISO 32000-2 §7.6, men skriver resultatene direkte inn i enhver søkbar TStream (for eksempel TMemoryStream eller TFileStream) i stedet for å gå veien om en filbane

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