Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento non è aggiornato. Per le informazioni più aggiornate, vedere Print Schema Specification.
Lo schema di stampa consente di presentare le istanze di Property in un'istanza di Option. Le istanze property definite nel documento PrintCapabilities non vengono propagate alle istanze option salvate in PrintTicket. Gli elementi della proprietà non influiscono sul risultato del processo di assegnazione dei punteggi quando vengono confrontate due istanze di Option, ma le istanze scoredProperty influiscono su questo processo. Tutti i driver di dispositivo che implementano un algoritmo di assegnazione dei punteggi devono rispettare questa convenzione. I provider PrintCapabilities possono aggiungere istanze di Proprietà a un'opzione se queste istanze sono specifiche di tale opzione e nessun altro, oppure se il provider intende visualizzare il valore di questa proprietà per ogni opzione nella funzionalità. Si supponga, ad esempio, che la proprietà PrintRate sia dipendente dall'opzione selezionata per la funzionalità PageResolution. Se la proprietà PrintRate fosse posizionata a livello radice del documento PrintCapabilities, verrebbe applicata a un singolo valore e rifletterebbe solo la frequenza di stampa per la risoluzione attualmente selezionata. Tuttavia, se la proprietà PrintRate è stata inserita all'interno di ogni opzione PageResolution, ogni istanza della proprietà PrintRate potrebbe riflettere la frequenza di stampa per l'opzione PageResolution che lo conteneva. Il documento PrintCapabilities contiene più definizioni per PrintRate, una corrispondente a ogni opzione PageResolution. Usando una rappresentazione abbreviata, PrintCapabilities conterrà:
<psf:Feature name="psk:PageResolution">
<psf:Property name="psf:SelectionType">
<psf:Value xsi:type="xs:string">psk:PickOne</psf:Value>
</psf:Property>
<psf:Option>
<psf:ScoredProperty name="psk:ResolutionX">
<psf:Value xsi:type="xs:string">800dpi</psf:Value>
</psf:ScoredProperty>
<psf:ScoredProperty name="psk:ResolutionY">
<psf:Value xsi:type="xs:string">600dpi</psf:Value>
</psf:ScoredProperty>
<!-- Note: The following Property is not part of the Print Schema Framework -->
<!-- It is included for illustration purposes. -->
<!-- It is shown as a privately defined implementation-->
<Property name="FabrikamES500:PrintRate">
<Value xsi:type="string">20ppm</Value>
</psf:Property>
</psf:Option>
</psf:Feature>
In alcune situazioni, posizionare una proprietà di frequenza di stampa all'interno di ogni opzione di risoluzione è più conveniente per il client, perché il client può determinare a colpo d'occhio l'effetto che ogni opzione di risoluzione ha sulla frequenza di stampa, senza la necessità di ottenere un nuovo documento PrintCapabilities per ogni impostazione di risoluzione.
Si noti anche che le istanze di Property possono essere aggiunte anche come elementi figlio degli elementi Feature. Ciò è utile se sono presenti istanze di Proprietà o valori di istanze di Property specifiche di ogni funzionalità. Ad esempio, potrebbe essere presente una proprietà che specifica se è possibile selezionare una sola opzione alla volta per una funzionalità o se è possibile selezionare più opzioni. Questa è la proprietà PICK_ONE, PICK_MANY utilizzata nei file PPD e GPD. Poiché alcune istanze di Feature potrebbero essere identificate come PICK_ONE, mentre altre potrebbero essere identificate come PICK_MANY, questa proprietà deve essere definita per ogni funzionalità. L'individuazione della proprietà come elemento figlio della feature produce l'associazione tra la proprietà e la caratteristica.
Argomenti correlati