Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. We raden aan om de IPP inbox class driver 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 printerapparaten.
Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.
Het Stuurprogramma Microsoft XPSDrv Unidrv/PScript5 bevat geen in code vastgelegde Unidrv/PScript5-functies. U moet elke functie, optie en beperking opgeven in GPD- of PPD-bestanden als de configuratiemodule van het kernstuurprogramma de functie, optie of beperking moet verwerken. U kunt nog steeds configuratieinvoegtoepassingen implementeren die ondersteuning bieden voor niet-GPD- of niet-PPD-functies, -opties of -beperkingen.
Het GPD- of PPD-hoofdbestand (dat is opgegeven in het INF-bestand als het gegevensbestand van het stuurprogramma) is wat de configuratiemodule van het kernstuurprogramma parseert. Dit GPD- of PPD-bestand kan andere GPD- of PPD-bestanden bevatten om het modulaire ontwerp van GPD- of PPD-bestanden mogelijk te maken. Naast het opnemen van de
Msxpsinc.gpd- en Msxpsinc.ppd-bestanden, kunt u beslissen hoe u de GPD- en PPD-bestanden voor uw filterpijplijnen wilt maken. We raden u aan uw filters te koppelen aan GPD- of PPD-bestanden om de herbruikbaarheid van de filters te maximaliseren.
In het volgende codevoorbeeld ziet u een GPD-voorbeeld om de functie Reverse Order Printing op te geven die door een filter wordt ondersteund in een op Unidrv gebaseerde XPSDrv-filterpijplijn:
*Feature: ReverseOrderPrinting
{
*PrintSchemaKeywordMap: "JobPageOrder"
*Option: FrontToBack
{
*PrintSchemaKeywordMap: "Standard"
}
*Option: BackToFront
{
*PrintSchemaKeywordMap: "Reverse"
}
}
In het voorgaande voorbeeld wordt de aangepaste GPD-functie ReverseOrderPrinting gedefinieerd met twee aangepaste opties met de namen "FrontToBack" en "BackToFront". In het voorbeeld wordt het trefwoord PrintSchemaKeywordMap gebruikt om de aangepaste gpd-functie of optie toe te wijzen aan openbare printschematrefwoorden.
In het volgende codevoorbeeld ziet u een PPD-voorbeeld om de functie Paginastand op te geven die door een filter wordt ondersteund in een XPSDrv-filterpijplijn op basis van PScript5.
*OpenUI *PageOrientation: PickOne
*DefaultPageOrientation: Portrait
*PageOrientation Portrait: ""
*PageOrientation Landscape: ""
*PageOrientation RotatedLandscape: ""
*CloseUI: *PageOrientation
*MSPrintSchemaKeywordMap: PageOrientation *PageOrientation
*MSPrintSchemaKeywordMap: PageOrientation Portrait *PageOrientation Portrait
*MSPrintSchemaKeywordMap: PageOrientation Landscape *PageOrientation Landscape
*MSPrintSchemaKeywordMap: PageOrientation ReverseLandscape *PageOrientation RotatedLandscape
In het voorgaande voorbeeld wordt een aangepaste PPD-functie met drie aangepaste opties gedefinieerd om de mogelijkheid van het filter op te geven om de drie standaard pageOrientation-opties voor het afdrukschema te ondersteunen.
Door het trefwoord PrintSchemaKeywordMap of MSPrintSchemaKeywordMap te gebruiken, worden deze aangepaste GD- of PPD-functies of -opties correct weergegeven in XML PrintCapabilities of PrintTickets met behulp van de trefwoorden voor het toegewezen openbare afdrukschema.
In de DEVMODE-structuur van een kernstuurprogramma worden instellingen voor deze aangepaste GPD- of PPD-functies opgeslagen in de optiematrix.
Voor Windows 7 heeft de functie MxdcGetPDEVAdjustment nieuwe parameters voor landschapsrotatie. Zie MxdcXDCGetPDEVAdjustmentvoor meer informatie.