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
| PageRange | Egytő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 |
|---|---|
| MinimumOccurrences | Az 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);