Перезапись цвета загруженных страниц

THotPDF.RewriteLoadedPageColors конвертирует краску выбранных страниц в DeviceGray, DeviceRGB или DeviceCMYK для печати, цветопробы и подготовки к архивированию

Гибридная конвертация

Страницы, содержащие только операторы device-цвета, сохраняют исходный текст, пути и доступный для поиска контент, а операции заливки и обводки g, rg и k конвертируются прямо в content stream с сохранением token

Страницы с изображениями, Form XObject, pattern, shading, прозрачностью, цветом глифов Type 3, ICCBased и другими ресурсными цветовыми пространствами прогоняются через полный pipeline обработки цвета страницы и заменяются одним lossless-изображением Flate в запрошенном process-пространстве

Повёрнутые страницы растрируются в неповернутом пользовательском пространстве до того, как читатели заново применят исходное значение /Rotate — это исключает двойной поворот

Граница spot-цветов

lcspPreservePages — значение по умолчанию: каждая страница с красителями Separation, DeviceN или NChannel остаётся нетронутой байт в байт

lcspConvertToProcess разрешает tint transform через renderer и уплощает страницу в выбранное process-пространство, а lcspReject отклоняет весь запрос на этапе preflight

Атомарные границы

Лимиты на страницы, исходный контент, операторы, лексемы, вложенность, замены, растровые пиксели, закодированный вывод и отмену проверяются до публикации

Все выбранные страницы фиксируются одной copy-on-write транзакцией графа, так что сбои рендеринга, контента, бюджета, отмены или commit оставляют загруженный граф объектов неизменным

Словари аннотаций остаются на месте, но их appearance stream не подвергается перезаписи цвета и не уплощается в краску страницы

Связанные API