PDFium Delphi Component Docs

SaveAsWithAssociateFilesToStream متد

کامپوننت: TPdf  ·  واحد: PDFium
گونهٔ درون-حافظه‌ایِ SaveAsWithAssociateFiles — خروجی PDF همراه با فایل‌های مرتبط تزریق‌شده را بدون واسطه‌گذاری روی دیسک، در هر TStream قابل Seek می‌نویسد

Syntax

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

StreamTStream. جریان مقصدی که دادهٔ PDF را دریافت می‌کند
OptionsTAssocFilesOptions. گزینه‌های تزریق که فایل‌ها، فراداده و نقطهٔ اتصال کاتالوگ یا صفحهٔ مقصد را مشخص می‌کنند

Return Value

در صورت نوشتن موفق PDF همراه با فایل‌های مرتبط تزریق‌شده در جریان True و در صورت شکست 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