PDFium Delphi Component Docs

SaveAsInlineImagesExternalised yöntemi

Component: TPdf  ·  Unit: PDFium
Belgeyi, her BI/ID/EI satır içi görüntüsünü yeniden kullanılabilir bir image XObject'e çıkararak ve her satır içi bloğu bir /ImN Do operatörüyle değiştirerek yeniden yazar

Syntax

function SaveAsInlineImagesExternalised(Stream: TStream; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean;

function SaveAsInlineImagesExternalised(const FileName: string; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean;

Description

Her sayfa içerik akışı çözülür ve satır içi görüntüler için taranır; her BI/ID/EI bloğu yeni bir image XObject dolaylı nesnesine çıkarılır

Satır içi görüntü sözlüğü kısaltmaları (/W, /H, /BPC, /CS, /F, renk uzayı ve filtre değeri kısaltmaları) tam image XObject adlarına genişletilir; böylece çıkarılan nesne standartlara uygun olur

İçerik akışındaki satır içi blok /ImN Do ile değiştirilir, sayfanın /Resources /XObject sözlüğü yeni referansla güncellenir ve yeniden yazılan içerik akışı Flate ile sıkıştırılır

Mevcut nesnelerin nesne numaraları ve kuşakları kararlı kalır; yeni image XObject'leri ve içerik akışları sona eklenir

Policies and limits

Example

Options.SkipUnsafePages:= True;
Pdf.SaveAsInlineImagesExternalised('externalised.pdf', Options, Report);
WriteLn('externalised ', Report.ExternalisedCount, ' inline images');

See Also

SaveAsReachable, SaveAsDeduplicated, SaveAs