PDFium Delphi Component Docs

متد SaveAsPdfVTToStream

کامپوننت: TPdf  ·  واحد: PDFium
گونهٔ درون‌حافظه‌ای SaveAsPdfVT — خروجی PDF/VT را بدون عبور از دیسک به هر TStream می‌نویسد

Syntax

function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;

Description

SaveAsPdfVTToStream همتای جریانیِ SaveAsPdfVT است — همان بایت‌های خروجی (نشانگرهای PDF/X-4 به‌علاوهٔ شناسایی PDF/VT)، نوشته‌شده به هر TStream قابل‌جست‌وجویی که فراخواننده فراهم می‌کند. برای خطوط لولهٔ چاپ داده‌متغیر که هر کار رندرشده بدون دست‌زدن به دیسک به یک چاپگر دیجیتال یا آرشیو اسناد صورتحساب / تراکنشی فشار داده می‌شود، کاربرد دارد

پس‌پردازش با SaveAsPdfVT یکسان است: تزریق نشانگر (جریان XMP + جریان ICC + دیکشنری OutputIntent + دیکشنری Info بازنویسی‌شده + دیکشنری Catalog بازنویسی‌شده)، یک سلسله‌مراتب DPart حداقلی در صورت نیاز، و یک trailer با /ID. فیلدهای Options خالی‌مانده به‌طور خودکار از FPDF_GetMetaText / FPDF_GetFileIdentifier پر می‌شوند

در صورت موفقیت True برمی‌گرداند

Remarks

Example

var
  Stream: TMemoryStream;
  Opts: TPdfVTSaveOptions;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TPdfVTSaveOptions.Default;
    Opts.Producer := 'PDFium Delphi Component VT pipeline';
    if Pdf1.SaveAsPdfVTToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      PushToPress(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

See Also

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs