Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet är inte aktuellt. Den senaste informationen finns i Print Schema Specification.
För .NET Framework 3.0, Windows Vista och senare versioner utökar PrintCapabilities- och PrintTicket-teknikerna funktionerna i utskriftsschemat för att möjliggöra en bättre utskriftsupplevelse.
PrintCapabilities
PrintCapabilities-tekniken är en metod för att publicera användarkontrollbara inställningsbeskrivningar för attribut och inställningar per jobb. PrintCapabilities publiceras i ett XML-dokument (eXtensible Markup Language) med namnet PrintCapabilities-dokumentet, som består av termer som definierats i nyckelord för utskriftsschema och privata tillägg. Dokumentet PrintCapabilities kan betraktas som en "ögonblicksbild" av den aktuella enhetskonfigurationen för användarkonfigurerbara tillstånd samt en beskrivning av möjliga konfigurationer. Enheter (eller enhetsdrivrutiner) genererar ett PrintCapabilities-dokument (ögonblicksbilden) av deras aktuella uppsättning konfigurerbara alternativ vid frågor från klienter, vilket kan vara antingen program eller undersystemet för utskrift. Det här dokumentet beskriver alla konfigurerbara PrintCapabilities som för närvarande är tillgängliga på enheten, till exempel alternativ för slutbehandling och sidlayoutalternativ. Dokumentet PrintCapabilities beskriver uttryckligen alla attribut för enheten och de tillåtna inställningarna för varje attribut. Med hjälp av Print Schema Framework kan enhetsattribut beskrivas och jämföras effektivt. Med hjälp av nyckelorden i dokumentet Nyckelord för utskriftsschema och den struktur som definieras i Print Schema Framework kan enheter göra det möjligt för klienter att använda PrintCapabilities på ett effektivare sätt. Mer information finns i PrintCapabilities Schema och Document Construction.
I förhållande till utskriftsundersystemet i Microsoft Windows Server 2003 och tidigare tillåter PrintCapabilities-tekniken klient- och utskriftsundersystemkomponenter att transparent visa informationen i det aktuella Win32-systemets binära PrintCapabilities. På så sätt kan klienten fråga PrintCapabilities, ta emot en konsekvent och väl förstådd XML-ögonblicksbild och använda den för att konstruera en PrintTicket för en enhet utan att anropa användargränssnittet för drivrutinen.
PrintTicket
PrintTicket-tekniken är efterföljare till den aktuella DEVMODE-strukturen. Det är ett eXtensible Markup Language-baserat dokument som anger och bevarar information om jobbformatering och utskriftsjobbkonfiguration. En PrintTicket-instans tilldelar specifika enhetsinställningar och förmedlar användaravsikt. Det finns två typer av PrintTickets: generiska PrintTickets, som inte genereras för en viss enhet; och enhetsspecifika PrintTickets, som är konstruerade för en viss enhet. Generiska PrintTickets, som är avsedda att vara portabla mellan enheter, härleder innehållet genom att välja inställningar för var och en av de enhetsattribut som beskrivs exklusivt i Nyckelord för utskriftsschema. Enhetsspecifika PrintTickets härleder innehållet från ett PrintCapabilities-dokument och väljer inställningar för varje enhetsattribut som annonseras av det här dokumentet. Dessa PrintTickets kan också innehålla privata tillägg som är specifika för en enhetsmodell eller enhetsmodellfamilj. Mer information finns i PrintTicket Schema och Document Construction.
I förhållande till det aktuella utskriftsundersystemet gör PrintTicket-tekniken att alla komponenter och klienter i undersystemet för utskrift kan ha transparent åtkomst till den information som för närvarande lagras i de offentliga och privata delarna av DEVMODE-strukturen med ett väldefinierat XML-format. Den här designen löser aktuella problem som uppstår vid uppgradering eller nedgradering av drivrutins- och drivrutinsmatchningsscenarier i drivrutiner som är utformade för PrintTicket-tekniken. Dessa scenarier kan för närvarande leda till förlust av inställningar och därmed en negativ kundupplevelse. PrintTicket möjliggör också nya scenarier, till exempel att göra det möjligt för en skrivardrivrutin att exponera sina privata DEVMODE-inställningar för program och anpassade plugin-program på ett konsekvent och otvetydigt sätt. På så sätt kan utskriftskomponenter vara mer transparenta och hantera migreringar av inställningar på ett mer rent sätt. PrintTicket-gränssnitten exponeras för program via metoder för hanterade kodobjekt som också kommer att vara tillgängliga för skript. I det nya programramverket som bygger på hanterade kodobjekt i .NET Framework 3.0 är PrintTicket standardsättet för att beskriva dokumentinställningar.
Relaterade ämnen