Организация "Печать билета"
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Документ PrintTicket может содержать команды, которые применяются к разным частям документа. Документ "Билет на печать" может содержать один из следующих уровней контента, которые ранжируются в соответствии с их спецификой:
Высокоуровневая работа (билет на печать на уровне задания)
Документы в задании (билет на печать на уровне документа)
Страницы документа (билет на печать на уровне страницы)
Билет на печать на уровне задания является наиболее общим, за которым следует билет на печать на уровне документа, и, наконец, билет на печать на уровне страницы, который является наиболее конкретным. Элементы платформы схемы печати, применяемые к этим уровням, имеют префикс "Задание", "Документ" или "Страница". Иерархия "Билет на печать" соответствует иерархии частей документа XPS.
Иерархический характер Print Tickets позволяет элементам в нижнем уровне печатать билеты переопределить соответствующие элементы более высокого уровня Print Tickets. Прежде чем использовать PrintTickets, их необходимо объединить с объектами PrintTicket более высокого уровня в документе, который применяется для получения эффективного билета печати для определенной части документа. Это слияние выполняется до того, как эффективный билет печати требуется для обработки, например в драйвере печати.
На следующем рисунке показаны связи между различными уровнями документов PrintTicket и способом выполнения этого слияния.