Презапис на цветовете на заредена страница
THotPDF.RewriteLoadedPageColors превръща боите на избраните страници в DeviceGray, DeviceRGB или DeviceCMYK за печат, проби и архивна подготовка
Хибридно преобразуване
Страниците само с оператори на устройство-цветове запазват оригиналния си текст, пътеки и търсимо съдържание, докато запълващите и щрихиращите операции g, rg и k се преобразуват в content stream-а с опазване на токените
Страниците с изображения, Form XObject-и, шарки, shadings, прозрачност, цветове на глифове от Type 3, ICCBased или други цветови пространства от ресурси се рендират през пълния конвейер за цветоуправляема страница и се заменят с едно беззагубно Flate изображение в исканото процесно пространство
Завъртаните страници се растеризират в незавъртаното потребителско пространство, преди четеците да възстановят оригиналната стойност /Rotate — така няма двойно завъртане
Граница на спот цветовете
lcspPreservePages е по подразбиране и оставя всяка страница, съдържаща Separation, DeviceN или NChannel оцветители, недокосната до байта
lcspConvertToProcess разрешава tint transform-ите през рендера и изравнява страницата в избраното процесно пространство, а lcspReject отхвърля цялото искане още при preflight
Атомарни граници
Лимитите за страница, изходно съдържание, оператор, лексема, влагане, замяна, растерни пиксели, кодиран изход и отмяна се проверяват преди публикуването
Всички избрани страници преминават през една copy-on-write транзакция върху графа, така че провали при рендиране, съдържание, бюджет, отмяна или commit оставят графа от заредени обекти непроменен
Речниците на анотациите остават закачени, но appearance stream-овете им не се пренаписват цветово и не се изравняват в боята на страницата