PDFium Delphi Component Docs

מתודת SaveAsWithAssociateFilesToStream

Component: TPdf  ·  Unit: PDFium
גרסה בזיכרון של SaveAsWithAssociateFiles — כותבת את פלט ה-PDF עם קבצים קשורים מוזרקים לכל TStream הניתן לניווט (seekable) ללא צורך בשמירה זמנית בדיסק

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

Returns True if the PDF with injected associate files was successfully written to the stream, or False on failure

Description

SaveAsWithAssociateFilesToStream הוא המקבילה בזרם של SaveAsWithAssociateFiles — הוא מטמיע קבצים משויכים התואמים ISO 32000-2 §7.11.4 ישירות לזרם הפלט במקום נתיב קובץ

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