بازنویسی رنگ صفحههای بارگذاریشده
THotPDF.RewriteLoadedPageColors رنگآمیزی صفحات انتخابشده را برای چاپ، proofing و آمادهسازی بایگانی به DeviceGray، DeviceRGB یا DeviceCMYK تبدیل میکند
تبدیل ترکیبی
صفحههایی که فقط operatorهای رنگ دستگاه دارند متن، مسیرها و محتوای جستجوپذیر اصلی را نگه میدارند، در حالی که عملیاتهای fill و stroke یعنی g، rg و k در content stream با حفظ tokenها تبدیل میشوند
صفحههایی که از تصویر، Form XObject، pattern، shading، شفافیت، رنگ گلیف Type 3 یا فضاهای رنگی متکی بر منبع مانند ICCBased استفاده میکنند از طریق pipeline کاملِ مدیریت رنگ صفحه رندر میشوند و با یک تصویر Flate بدونافت در فضای process درخواستی جایگزین میشوند
صفحات چرخیده پیش از آنکه مقدار اصلی /Rotate توسط خوانندهها دوباره اعمال شود در user space بدون چرخش rasterize میشوند تا از چرخش دوباره جلوگیری شود
مرز رنگ spot
lcspPreservePages پیشفرض است و هر صفحهای حاوی colorantهای Separation، DeviceN یا NChannel را بایتبهبایت دستنخورده میگذارد
lcspConvertToProcess تبدیلهای tint را از طریق renderer حل میکند و صفحه را در فضای process انتخابی تخت میکند، در حالی که lcspReject کل درخواست را در preflight رد میکند
کرانهای اتمی
محدودیتهای صفحه، محتوای منبع، operator، lexeme، تودرتویی، جایگزینی، پیکسل raster، خروجی کدشده و cancellation پیش از انتشار بررسی میشوند
همهٔ صفحات انتخابشده از طریق یک تراکنش گراف copy-on-write یکجا commit میشوند، بنابراین شکستهای رندر، محتوا، بودجه، cancellation و commit گراف شیء بارگذاریشده را دستنخورده میگذارند
دیکشنریهای حاشیهنویسی سر جایشان میمانند، اما appearance streamهایشان بازنویسی رنگ نمیشوند و در رنگآمیزی صفحه تخت نمیشوند