Condividi tramite


Stampare tecnologie Schema-Related

Questo argomento non è corrente. Per le informazioni più aggiornate, vedere La specifica dello schema di stampa.

Per le versioni di .NET Framework 3.0, Windows Vista e versioni successive, le tecnologie PrintCapabilities e PrintTicket estendono le funzionalità dello schema di stampa per abilitare un'esperienza di stampa più avanzata.

PrintCapabilities

La tecnologia PrintCapabilities è un metodo per pubblicare la descrizione delle impostazioni controllabili dell'utente di attributi e impostazioni per processo. PrintCapabilities viene pubblicato in un documento XML (eXtensible Markup Language) denominato documento PrintCapabilities, costituito da termini definiti nelle parole chiave dello schema di stampa e nelle estensioni private. Il documento PrintCapabilities può essere considerato come "snapshot" della configurazione del dispositivo corrente dello stato configurabile dall'utente, nonché una descrizione delle possibili configurazioni. I dispositivi (o i driver di dispositivo) generano un documento PrintCapabilities (snapshot) del set corrente di opzioni configurabili quando viene eseguita una query da parte dei client, che possono essere applicazioni o sottosistema di stampa. Questo documento descrive tutte le opzioni configurabili PrintCapabilities attualmente disponibili nel dispositivo, ad esempio opzioni di completamento e layout pagina. Il documento PrintCapabilities descrive in modo esplicito tutti gli attributi del dispositivo e le impostazioni consentite per ogni attributo. Tramite l'uso di Print Schema Framework, gli attributi del dispositivo possono essere descritti in modo preciso ed efficiente rispetto. Usando le parole chiave contenute nel documento Stampa parole chiave schema e la struttura definita in Print Schema Framework, i dispositivi possono consentire ai client di usare in modo più efficace PrintCapabilities. Per altre informazioni, vedere Schema PrintCapabilities e Costruzione documenti.

Rispetto al sottosistema di stampa in Microsoft Windows Server 2003 e versioni precedenti, la tecnologia PrintCapabilities consente ai componenti del sottosistema di stampa e client di stampa di visualizzare in modo trasparente le informazioni contenute nell'oggetto PrintCapabilities binario del sistema Win32 corrente. Ciò consente al client di eseguire query su PrintCapabilities, ricevere uno snapshot XML coerente e ben compreso e usarlo per creare un printticket per un dispositivo senza richiamare l'interfaccia utente del driver.

PrintTicket

La tecnologia PrintTicket è il successore della struttura DEVMODE corrente. Si tratta di un documento basato sul linguaggio di markup eXtensible che specifica e mantiene le informazioni sulla formattazione del processo e sulla configurazione del processo di stampa. Un'istanza di PrintTicket assegna impostazioni di dispositivo specifiche e trasmette la finalità dell'utente. Esistono due tipi di PrintTicket: printticket generici, che non vengono generati per un determinato dispositivo; e PrintTicket specifici del dispositivo, costruiti per un determinato dispositivo. PrintTicket generici, che devono essere portabili tra i dispositivi, derivarne il contenuto selezionando le impostazioni per ognuno degli attributi del dispositivo descritti esclusivamente nelle parole chiave dello schema di stampa. PrintTickets specifici del dispositivo derivano il loro contenuto da un documento PrintCapabilities, selezionando le impostazioni per ogni attributo del dispositivo annunciato da questo documento. Questi PrintTicket possono includere anche estensioni private, specifiche per un modello di dispositivo o una famiglia di modelli di dispositivo. Per altre informazioni, vedere Schema PrintTicket e Costruzione documenti.

Rispetto al sottosistema di stampa corrente, la tecnologia PrintTicket consente a tutti i componenti e ai client del sottosistema di stampa di avere accesso trasparente alle informazioni attualmente archiviate nelle parti pubbliche e private della struttura DEVMODE, usando un formato XML ben definito. Questa progettazione risolve i problemi correnti riscontrati negli scenari di aggiornamento del driver o di downgrade e di mancata corrispondenza dei driver nei driver progettati per la tecnologia PrintTicket. Questi scenari possono attualmente causare una perdita di impostazioni e quindi un'esperienza del cliente negativa. PrintTicket consente anche nuovi scenari, ad esempio l'abilitazione di un driver di stampante per esporre le impostazioni DEVMODE private alle applicazioni e ai plug-in personalizzati in modo coerente e non ambiguo. Ciò consente alla stampa dei componenti di essere più trasparenti e gestire le migrazioni delle impostazioni in modo più pulito. Le interfacce PrintTicket verranno esposte alle applicazioni tramite metodi su oggetti di codice gestito che saranno disponibili anche per gli script. Nel nuovo framework dell'applicazione basato su oggetti di codice gestito in .NET Framework 3.0, PrintTicket è il modo standard per descrivere le impostazioni del documento.

Specifica dello schema di stampa