PDFium Delphi Component Docs

SaveAsWithAssociateFilesToStream metode

Komponent: TPdf  ·  Enhed: PDFium
Variant af SaveAsWithAssociateFiles i hukommelsen — skriver PDF-outputtet med de injicerede tilknyttede filer til enhver søgbar TStream uden at mellemlande på disken

Syntax

function SaveAsWithAssociateFilesToStream(Stream: TStream; const Options: TAssocFilesOptions): Boolean;

StreamTStream. The target stream that receives the PDF data
OptionsTAssocFilesOptions. Injection options detailing files, metadata, and the target catalog or page attachment point

Return Value

Returnerer True, hvis PDF'en med de injicerede tilknyttede filer blev skrevet med succes til strømmen, eller False ved fejl

Description

SaveAsWithAssociateFilesToStream er strømmodstykket til SaveAsWithAssociateFiles — den indlejrer tilknyttede filer i overensstemmelse med ISO 32000-2 §7.11.4 direkte i outputstrømmen i stedet for en filsti

Remarks

Example

var
  Stream: TMemoryStream;
  Opts: TAssocFilesOptions;
  F: TAssociateFile;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TAssocFilesOptions.Default;
    Opts.TargetPage := 0;

    F.FileName := 'data.xml';
    F.Content := GetXmlBytes;
    F.Relationship := afData;
    F.MIMEType := 'text/xml';

    SetLength(Opts.Files, 1);
    Opts.Files[0] := F;

    if Pdf1.SaveAsWithAssociateFilesToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      SendToNetwork(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

See Also

SaveAsWithAssociateFiles, SaveAs