ExternalizeInlineImages

Dokumentumoptimalizálás, képkezelés, teljesítmény

Leírás

Megkeresi a kijelölt oldaltartalomban található bájtszinten azonos, támogatott beágyazott képeket, és ismétlődő BI–EI definícióikat egy megosztott Image XObject objektumra mutató hivatkozásokkal helyettesíti

Szintaxis

Delphi

Function TPDFlib.ExternalizeInlineImages(Const PageRange: WideString= ''; MinimumOccurrences: Integer= 2): Integer;

Paraméterek

PageRangeEgytől kezdődő oldaltartomány, például 1,3,5-7, illetve üres karakterlánc minden oldalhoz; az ismétlődő oldalszámok figyelmen kívül maradnak
MinimumOccurrencesAz előléptetéshez szükséges pontos előfordulások legkisebb száma, amelynek legalább 2-nek kell lennie

Visszatérési értékek

A kicserélt beágyazott képelőfordulások száma, vagy 0, ha nincs megfelelő csoport, a tartomány érvénytelen, a minimum 2 alatti, vagy a művelet az alkalmazás előtt megszakad

Megjegyzések

A csoportosítás magában foglalja a dimenziókat, bitmélységet, képmaszk- és interpolációs jelzőket, színteret, szűrőláncot, dekódolási paramétereket, dekódolási tömböt és kódolt terhelést, SHA-256 indexeléssel, majd pontos összehasonlítással

A közvetlen DeviceGray, DeviceRGB és DeviceCMYK képek és a stencil maszkok támogatottak; a nevesített vagy összetett színterek és az ismeretlen inline szótárbejegyzések változatlanok maradnak

A meglévő szűrők és dekódolási paraméterek megmaradnak; a szűretlen terhelés csak akkor Flate-tömörített, ha a tömörített reprezentáció kisebb

A közvetlen DeviceGray, DeviceRGB és DeviceCMYK képek, valamint stencilmaszkok támogatottak; a névvel ellátott vagy összetett színterek és az ismeretlen beágyazott szótárbejegyzések változatlanok maradnakA meglévő szűrők és dekódolási paraméterek megmaradnak; a szűretlen hasznos teher csak akkor lesz Flate-tömörítve, ha a tömörített ábrázolás kisebb

A művelet jelenti a gyűjtési és alkalmazási haladást, Abort-ra oldalhatárokon válaszol, visszaállítja a korábban kiválasztott oldalt, és idempotens

A gyűjtés közbeni lemondás nem módosít semmit; az alkalmazás közbeni lemondás megtartja a már befejezett oldalakat

Példa

ReplacedImages:= PDF.ExternalizeInlineImages('1-200', 3);
Writeln(ReplacedImages);

Lásd még

OptimizeImages, RecompressStreams, NormalizeContentStreams