Freigeben über


Steuern der Bildqualität

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Die Benutzeroberfläche von Unidrv bietet eine Reihe von drei Optionsfeldern, mit denen ein Benutzer „Entwurf”, „Besser” oder „beste” Bildqualität für einen Druckauftrag auswählen kann. Die Entwurfsqualität hebt die Druckergeschwindigkeit über die Bildauflösung hervor, während die beste Qualität das Gegenteil bewirkt.

Der Zweck dieser Optionsfelder besteht darin, es dem Benutzer zu ermöglichen, die für die gewünschte Qualität erforderlichen Featureoptionen einfach auszuwählen, ohne dass explizit die erforderlichen Optionen einzeln ausgewählt werden müssen.

Die Optionen, die Unidrv auswählen soll, wenn ein Optionsfeld gedrückt wird, werden in der GPD-Datei des Druckers angegeben. Die GPD-Sprache definiert die folgenden drei Einträge:

  • *DraftQualitySettings

  • *BetterQualitySettings

  • *BestQualitySettings

Jeder dieser Einträge ist einem der Optionsfelder zugeordnet, und jeder Eintrag akzeptiert eine Liste von Optionen. Wenn ein Benutzer die entsprechende Schaltfläche auswählt, durchläuft Unidrv die Liste und legt die angegebenen Optionen fest.

Das Format für die einzelnen Qualitätseinstellungseinträge lautet wie folgt:

*XXXXQualitySettings: LIST(FeatureName.OptionName, FeatureName.OptionName, FeatureName.OptionName, ...)

wobei jeder Featurename ein Name ist, der einem *Featureeintrag zugeordnet ist, und OptionName ist ein Name, der einem der *Option-Einträge des Features zugeordnet ist. Eine leere Liste bewirkt, dass das zugeordnete Optionsfeld abgeblendet wird.

Ein zusätzlicher, erforderlicher Eintrag gibt die Standardbildqualität an. Das Format ist wie folgt:

DefaultQuality: DefaultQuality

dabei ist DefaultQuality einer von DRAFTQUALITY, BETTERQUALITY oder BESTQUALITY.

Diese GPD-Dateieinträge können allen Optionen ColorMode und MediaType Features zugeordnet werden. In der Regel werden sie in bedingten Anweisungen platziert, wie im folgenden Beispiel dargestellt.

*switch: ColorMode {
    *case: Mono {
        *BestQualitySettings: LIST(ColorMode.Mono,
                                   Resolution.Option1,
                                   TextQuality.Option3)
        *BetterQualitySettings: LIST(ColorMode.Mono,
                                     Resolution.Option1,
                                     TextQuality.Option1)
        *DraftQualitySettings: LIST(ColorMode.Mono,
                                    Resolution.Option2,
                                    TextQuality.Option2)
        *DefaultQuality: BETTERQUALITY }
    *default: {
        *BestQualitySettings: LIST(ColorMode.24bpp,
                                   Resolution.Option2,
                                   TextQuality.Option3)
        *BetterQualitySettings: LIST(ColorMode.Color,
                                     Resolution.Option2,
                                     TextQuality.Option1)
        *DraftQualitySettings: LIST(ColorMode.Color,
                                    Resolution.Option2,
                                    TextQuality.Option2)
        *DefaultQuality: BETTERQUALITY }}

Wie im Beispiel veranschaulicht, besteht eine gute Strategie darin, einen *Case-Eintrag für den Einzelfarbmodus anzugeben, und dann einen *Default-Eintrag für alle mehrfarbigen Modi verwenden. Dies liegt daran, dass Unidrv-Seite Seite einrichten mit den Eigenschaftsblättern bietet dem Benutzer zwei Möglichkeiten: Farbdruck oder nichtfarbiger Druck. Wenn Sie das Format im Beispiel verwenden, zeigt Unidrv die Qualitätsschaltflächen an, wenn der Benutzer die Farbdruckoption auswählt.

Es folgt ein komplexeres Beispiel, das die Bildqualität sowohl mit dem Farbmodus als auch mit dem Medientyp verbindet:

*switch: Colormode {
    *case: Mono {
    *switch: MediaType {
        *case: CLAYCOATED {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BESTQUALITY }
        *case: GLOSSY {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BETTERQUALITY 
        *default: 
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  DRAFTQUALITY }}}
    *default: {
    *switch: MediaType {
        *case: CLAYCOATED {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BESTQUALITY }
        *case: GLOSSY {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BETTERQUALITY }
        *default: {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  DRAFTQUALITY }}}
}

Bei Verwendung der GPD-Einträge für die Qualitätseinstellung müssen die folgenden Regeln beachtet werden:

  • Sie müssen immer alle vier Einträge verwenden. Die Angabe einer leeren Optionsliste ist zulässig und bewirkt, dass das zugeordnete Optionsfeld abgeblendet wird.

  • Alle vier Einträge müssen für alle ColorMode- und MediaType-Kombinationen angegeben werden. Die Beispiele verwenden einen *Default-Eintrag in jeder bedingungsbedingten Anweisung, um dies zu erreichen.

  • Optionslisten innerhalb der Qualitätseinstellungseinträge dürfen keine von Ihnen angegebenen Optionseinschränkungen verletzen.

  • Optionen, die in einer Optionsliste enthalten sind, sollten den ausgewählten mittleren Typ nicht ändern. Auch wenn es akzeptabel ist, z. B. den Farbmodus auf 24 Bit/Pixel festzulegen, um die beste Qualität zu erzielen, 8 Bit/Pixel für eine bessere Qualität und 4 Bit/Pixel für die Entwurfsqualität, verändere sich auf 1 Bit/Pixel (einzelne Farbe) wäre nicht akzeptabel.

Wenn ein Feature in einer bedingten Anweisung enthalten ist, die Qualitätseinstellungen angibt, legt der Parser das Feature *UpdateQualityMacro fest?-Attribut auf TRUE fest. Weitere Informationen finden Sie im Artikel zu Funktionsattributen.