FlattenTransparency

Dokumentumkezelés, renderelés, PDF-kompatibilitás

Leírás

Minden kijelölt oldalt egy átlátszatlan raszterképpel helyettesít, amely megőrzi a megjelenített látványt, miközben eltávolítja az elérhető oldaltartalom átlátszóságát

Szintaxis

Delphi

Function TPDFlib.FlattenTransparency(Const PageRange: WideString; DPI: Double; BackgroundColor: Cardinal; Options: Integer): Integer;

Paraméterek

PageRangeOldaltartomány-kifejezés, illetve üres karakterlánc minden oldalhoz
DPIRaszteres felbontás 36 és 1200 képpont/hüvelyk között
BackgroundColorÁtlátszatlan raszteres háttér COLORREF értékként
OptionsA PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS és PDF_FLATTEN_TRANSPARENCY_GARBAGE_COLLECT bitenkénti kombinációja, vagy PDF_FLATTEN_TRANSPARENCY_DEFAULT

Visszatérési értékek

A lecserélt oldalak számát adja vissza, vagy 0 értéket, ha az ellenőrzés vagy a renderelés meghiúsul bármely oldal cseréje előtt

Megjegyzések

Az alapértelmezett beállítás a megjegyzéseket és űrlapmezőket a csereképbe rendereli, eltávolítja az interaktív objektumaikat, és összegyűjti az elérhetetlen objektumokat, hogy ezután kompatibilis régebbi PDF-verzió legyen kiválasztható

A PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS megőrzi a megjegyzés- és űrlapobjektumokat, és kizárja őket a raszteres átmenetből, így nem rajzolódnak meg kétszer Az elforgatott oldalak a vizuális méreteikkel és nulla elforgatással kerülnek kiírásra, a

UserUnit a médiadoboz méreteibe épül be, az örökölt kiegészítő oldaldobozok pedig eltávolításra kerülnek A feldolgozás oldalankénti adatfolyamként történik a csúcskori rasztermemória korlátozására, támogatja a folyamatjelzést és a megszakítást, és későbbi oldalon bekövetkező hiba vagy megszakítás esetén részleges oldalszámot adhat vissza

A feldolgozás oldal-streamelt a csúcsraszter-memória korlátozására, támogatja a haladást és lemondást, és részleges oldalszámot adhat vissza egy későbbi oldal meghiúsulása vagy lemondása után

A szemétgyűjtés érvényteleníti az elérhetetlen képek, rögzítések, grafikai állapotok és más eltávolított erőforrások azonosítóit, ezért a szemétgyűjtés opció használatakor új azonosítókat szerezz e hívás után

Lásd még

RenderPageTileToStream, SetInformation, FlattenAnnotsOnPageRange