PDFium Delphi Component Docs

เมธอด SaveAsWithAssociateFilesToStream

Component: TPdf  ·  Unit: PDFium
ตัวเลือกในหน่วยความจำ (in-memory) ของ 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

คืนค่า True หากเขียน PDF ที่แทรกไฟล์ที่เกี่ยวข้องลงในสตรีมสำเร็จ หรือ False เมื่อล้มเหลว

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