PDFium Delphi Component Docs

SaveAsWithAssociateFilesToStream metodas

Komponentas: TPdf  ·  Modulis: PDFium
SaveAsWithAssociateFiles variantas atmintyje — įrašo PDF išvestį su įterptais susijusiais failais į bet kurį TStream su pozicionavimo palaikymu be tarpinio įrašymo į diską

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

Grąžina True, jei PDF su įterptais susijusiais failais buvo sėkmingai įrašytas į srautą, arba False nesėkmės atveju

Description

SaveAsWithAssociateFilesToStream is the streaming counterpart to SaveAsWithAssociateFiles — it embeds associated files conforming to ISO 32000-2 §7.11.4 directly into the output stream instead of a file path

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