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
| PageRange | Oldaltartomány-kifejezés, illetve üres karakterlánc minden oldalhoz |
|---|---|
| DPI | Raszteres felbontás 36 és 1200 képpont/hüvelyk között |
| BackgroundColor | Átlátszatlan raszteres háttér COLORREF értékként |
| Options | A 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