بازنویسی رنگ صفحه‌های بارگذاری‌شده

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هایشان بازنویسی رنگ نمی‌شوند و در رنگ‌آمیزی صفحه تخت نمی‌شوند

APIهای مرتبط