Technologie Schema-Related tisku
Toto téma není aktuální. Nejaktuálnější informace naleznete v specifikace schématu tisku.
Pro rozhraní .NET Framework 3.0, Windows Vista a novější verze rozšiřují technologie PrintCapabilities a PrintTicket možnosti schématu tisku, aby bylo možné získat bohatší možnosti tisku.
PrintCapabilities
Technologie PrintCapabilities je metoda publikování uživatelsky ovládacího prvku nastavení popis atributů a nastavení pro jednotlivé úlohy. PrintCapabilities se publikují v dokumentu jazyka XML (eXtensible Markup Language), který se označuje jako dokument PrintCapabilities, který se skládá z termínů definovaných v klíčových slovech schématu tisku a privátních rozšířeních. Dokument PrintCapabilities si lze představit jako "snímek" konfigurace aktuálního stavu uživatele a popis možných konfigurací zařízení. Zařízení (nebo ovladače zařízení) generují dokument PrintCapabilities (snímek) aktuální sady konfigurovatelných možností při dotazování klienty, což můžou být aplikace nebo subsystém tisku. Tento dokument popisuje všechny konfigurovatelné tiskovécapabilities aktuálně dostupné na zařízení, jako jsou možnosti dokončení a možnosti rozložení stránky. Dokument PrintCapabilities explicitně popisuje všechny atributy zařízení a povolená nastavení pro každý atribut. Pomocí rozhraní Print Schema Framework lze atributy zařízení přesně popsat a efektivně porovnat. Pomocí klíčových slov obsažených v dokumentu Print Schema Keywords (Klíčová slova schématu tisku) a struktury definované v rozhraní schémat tisku můžou zařízení klientům umožnit efektivnější používání PrintCapabilities. Další informace najdete v tématu Schématu PrintCapabilities akonstrukce dokumentů .
Vzhledem k tiskovému subsystému v systému Microsoft Windows Server 2003 a starším umožňuje technologie PrintCapabilities komponentám klientského a tiskového subsystému transparentně zobrazit informace obsažené v aktuální systémové binární printCapabilities systému Win32. To umožňuje klientovi dotazovat PrintCapabilities, přijímat konzistentní a dobře pochopitelné snímky XML a použít ho k vytvoření PrintTicket pro zařízení bez vyvolání uživatelského rozhraní ovladače.
PrintTicket
Technologie PrintTicket je následníkem aktuální struktury DEVMODE. Jedná se o dokument založený na jazyce eXtensible Markup Language, který určuje a zachovává informace o formátování úloh a konfiguraci tiskové úlohy. Instance PrintTicket přiřadí konkrétní nastavení zařízení a vyjadřuje záměr uživatele. Existují dva typy printTickets: generic PrintTickets, které nejsou generovány pro konkrétní zařízení; a printtickety specifické pro zařízení, které jsou vytvořené pro konkrétní zařízení. Obecné tiskovékety, které mají být přenosné mezi zařízeními, odvozují jejich obsah výběrem nastavení pro každý z atributů zařízení popsaných výhradně v klíčových slovech schématu tisku. PrintTickety specifické pro zařízení odvozují svůj obsah z dokumentu PrintCapabilities a vyberou nastavení pro každý atribut zařízení inzerovaný tímto dokumentem. Tyto printTickety můžou obsahovat také soukromá rozšíření specifická pro jeden model zařízení nebo řadu modelů zařízení. Další informace naleznete v tématu schématu PrintTicket akonstrukce dokumentů .
Vzhledem k aktuálnímu tiskovému subsystému technologie PrintTicket umožňuje všem komponentám a klientům tiskových subsystémů transparentní přístup k informacím aktuálně uloženým ve veřejné a soukromé části struktury DEVMODE pomocí dobře definovaného formátu XML. Tento návrh řeší aktuální problémy, ke kterým došlo ve scénářích upgradu nebo downgradu ovladačů a neshodě ovladačů v ovladačích navržených pro technologii PrintTicket. Tyto scénáře můžou v současné době vést ke ztrátě nastavení, a proto negativnímu prostředí pro zákazníky. PrintTicket také umožňuje nové scénáře, jako je povolení ovladače tiskárny zveřejnit vlastní nastavení DEVMODE aplikacím a vlastním modulům plug-in konzistentním a jednoznačným způsobem. To umožňuje, aby tiskové součásti byly transparentnější a řídily se migracemi nastavení čistěji. Rozhraní PrintTicket budou vystavena aplikacím prostřednictvím metod spravovaných objektů kódu, které budou také k dispozici pro skripty. V nové aplikační rozhraní založené na objektech spravovaného kódu v rozhraní .NET Framework 3.0 je PrintTicket standardní způsob popisu nastavení dokumentu.
Související témata