Delen via


Afbeeldingskwaliteit beheren

Belangrijk

Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. We raden aan om de IPP-inboxclassdriver van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparatuur.

Zie de Print support app design guidevoor meer informatie.

De gebruikersinterface van Unidrv biedt een set van drie keuzerondjes waarmee een gebruiker 'concept', 'beter' of 'beste' afbeeldingskwaliteit voor een printopdracht kan selecteren. Bij conceptkwaliteit ligt de nadruk op printersnelheid boven beeldresolutie, terwijl bij beste kwaliteit het tegenovergestelde het geval is.

Het doel van deze radioknoppen is om de gebruiker eenvoudig de mogelijkheid te bieden de functieopties te selecteren die nodig zijn om de gewenste kwaliteit te verkrijgen, zonder de noodzaak om elke vereiste optie afzonderlijk te selecteren.

De opties die Unidrv moet selecteren wanneer op een radioknop wordt gedrukt, worden gespecificeerd in het GPD-bestand van de printer. De GPD-taal definieert de volgende drie vermeldingen:

  • *Ontwerpkwaliteitsinstellingen

  • *Verbeterde Kwaliteitsinstellingen

  • *BesteKwaliteitInstellingen

Elk van deze invoeren is gekoppeld aan een van de keuzerondjes en elk invoer accepteert een lijst met opties. Wanneer een gebruiker de bijbehorende knop selecteert, doorloopt Unidrv de lijst en worden de opgegeven opties ingesteld.

De indeling voor elk van de vermeldingen van de kwaliteitsinstellingen is als volgt:

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

waarbij elke FeatureName- een naam is die is gekoppeld aan een *functie vermelding en OptionName een naam is die is gekoppeld aan een van de *Optie vermeldingen. Een lege lijst zorgt ervoor dat het bijbehorende keuzerondje grijs wordt weergegeven.

Een extra vereiste vermelding geeft de standaardafbeeldingskwaliteit aan. De indeling is als volgt:

DefaultQuality:DefaultQuality

waarbij DefaultQuality- een van DRAFTQUALITY, BETTERQUALITYof BESTQUALITYis.

Deze GPD-bestandsvermeldingen kunnen worden gekoppeld aan elke optie van de ColorMode- en MediaType-functies. Normaal gesproken worden ze in voorwaardelijke uitsprakengeplaatst, zoals wordt geïllustreerd in het volgende voorbeeld.

*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 }}

Zoals wordt geïllustreerd in het voorbeeld, is het opgeven van een *Case invoer voor de modus met één kleur en vervolgens een *Default invoer voor alle modi met meerdere kleuren. Dit komt doordat Unidrv's Pagina-instelling eigenschappenvensterpagina de gebruiker twee opties biedt: kleuren of zwart-wit afdrukken. Als u de notatie in het voorbeeld gebruikt, geeft Unidrv de kwaliteitsknoppen weer wanneer de gebruiker de optie kleuren afdrukken selecteert.

Hieronder volgt een complexer voorbeeld, dat de beeldkwaliteit koppelt aan zowel de kleurmodus als het mediatype:

*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 }}}
}

Wanneer u de GPD-vermeldingen voor de kwaliteitsinstellingen gebruikt, moeten de volgende regels worden nageleefd:

  • U moet altijd alle vier de items gebruiken. Het specificeren van een lege lijst met aanklikbare opties is toegestaan, waardoor de bijbehorende keuzerondje grijs wordt weergegeven.

  • Alle vier de vermeldingen moeten worden opgegeven voor alle combinaties ColorMode en MediaType. In de voorbeelden wordt een *standaardinvoer binnen elke voorwaardelijke instructie gebruikt om dit te bereiken.

  • Optielijsten binnen de vermeldingen voor kwaliteitsinstellingen mogen geen inbreuk maken op de beperkingen van opties die u hebt opgegeven.

  • Opties die zijn opgenomen in een keuzelijst, mogen het geselecteerde mediumtype niet wijzigen. Hoewel het bijvoorbeeld acceptabel is om de kleurmodus in te stellen op 24 bits/pixel voor de beste kwaliteit, 8 bits/pixel voor betere kwaliteit en 4 bits/pixel voor conceptkwaliteit, zou het niet acceptabel zijn om over te schakelen naar 1 bits/pixel (één kleur).

Als een functie is opgenomen in een voorwaardelijke instructie die kwaliteitsinstellingen opgeeft, stelt de parser het kenmerk *UpdateQualityMacro? van de functie in op TRUE. Zie functiekenmerkenvoor meer informatie.