Pscript5-Schlüsselwörter
Wichtig
Die moderne Druckplattform ist das bevorzugte Mittel von Windows, um mit Druckern zu kommunizieren. 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 Entwurfsleitfaden für die Druckunterstützungs-App.
Feature- und Optionsnamen, die von einem Pscript5-Plugin an die Hilfsschnittstelle übergeben werden, sind die Stringnamen der Features und Optionen, wie sie in der PPD-Datei definiert sind. Bestimmte reservierte Strings sind für Funktionen definiert, die im Pscript5-Kerntreiber implementiert sind, aber nicht in der PPD-Datei enthalten sind.
Alle in der folgenden Tabelle aufgeführten Optionen können zur Laufzeit durch den Aufruf von EnumOptions ermittelt werden. Für Funktionen, die numerische Einstellungen in Bereichen erfordern, gibt die Methode EnumOptions in ihrem Parameter pOptionList einen NULL Wert und in *pdwNumOptions eine Anzahl von Null Optionen zurück.
Feature name | Optionen | Beschreibung |
---|---|---|
%AddEuro | „Wahr“ „Falsch“ | Euro-Symbol zu Geräteschriften hinzufügen. Drucker-sticky. Erfordert PostScript Level 2. Siehe Anmerkung 1 im Anschluss an diese Tabelle. |
%CtrlDAfter | „Wahr“ „Falsch“ | Strg+D nach jedem Auftrag senden. Drucker-sticky |
%CtrlDBefore | „Wahr“ „Falsch“ | Strg+D vor jedem Auftrag senden. Drucker-sticky. |
%CustomPageSize | Die Optionen für die benutzerdefinierte Seitengröße haben ein komplexes Format. Siehe Anmerkung 2 im Anschluss an diese Tabelle. | Benutzerdefinierte Einstellung für die Seitengröße angeben oder lesen. Das Setzen dieser Funktion bewirkt auch, dass das Element dmPaperSize der öffentlichen Struktur DEVMODEW auf DMPAPER_CUSTOMSIZE zurückgesetzt wird (was eine benutzerdefinierte PS-Größe angibt) und setzt das Bit-Flag DM_PAPERSIZE. Diese Funktion kann nur gelesen werden, wenn die öffentliche Struktur DEVMODEW anzeigt, dass ein benutzerdefiniertes Papierformat verwendet wird. Dokument-sticky. |
%GraphicsAsTrueGray | „Wahr“ „Falsch“ | Graue Grafiken in PostScript-Grau konvertieren. Drucker-sticky. |
%JobTimeout | Numerisch (siehe Anmerkung 3 nach dieser Tabelle) „0“ bis „2147483647“ | Zeitlimit für den Auftrag in Sekunden angeben. Drucker-sticky. |
%MaxFontSizeAsBitmap | Numerisch (siehe Anmerkung 3) „0“ bis „32767“. | Maximale Schriftgröße angeben, die als Bitmap heruntergeladen werden soll. Drucker-sticky. |
%MetafileSpooling | „Wahr“ „Falsch“ | EMF-Spooling aktivieren. Die Aktivierung dieser Funktion entspricht der Aktivierung der Benutzeroberflächen-Option Erweiterte Druckfunktionen . Diese Funktion hat Einschränkungen, die mit dem Broschürendruck, dem Zusammentragen und der Seitenanordnung zusammenhängen. Dieses Merkmal hat den niedrigsten Vorrang, wenn es gegen eines dieser Merkmale aufgelöst wird. Dokument-sticky. |
%MinFontAsOutline | Numerisch (siehe Anmerkung 3 nach dieser Tabelle) „0“ bis „32,767“ | Mindestschriftgröße angeben, die als Umriss heruntergeladen werden soll. Drucker-sticky. |
%Mirroring | „Wahr“ „Falsch“ | Ausgabe durch Umkehr der horizontalen Koordinaten spiegeln. Dokument-sticky. |
%Negative | „Wahr“ „Falsch“ | Schwarze und weiße Bereiche auf der gedruckten Seite umkehren. Dokument-sticky. Erfordert einen Schwarz-Weiß-Drucker, keinen Farbdrucker. |
%Orientation | „Hochformat“ „Querformat“ „GedrehtesQuerformat“ | Ausgabeausrichtung festlegen. Die Konfiguration der Ausrichtung mit dieser Technik ändert sowohl die privaten als auch die öffentlichen DEVMODEW-Strukturwerte, wenn sie mit der IPrintCoreHelperPS Schnittstelle verwendet wird. Diese Warnung gilt nicht für die Schnittstelle IPrintCoreUI2 . Dokument-sticky. |
%OutputFormat | „Geschwindigkeit“ „Portabilität“ „EPS“ „Archiv“ | PostScript-Ausgabeformat angeben. Das Verhalten des Ausgabeformats ist das gleiche wie für IPrintCoreUI2 definiert. Dokument-sticky. |
%OutputProtocol | „ASCII“ „BCP“ „TBCP“ „Binär“ | Protokoll angeben, das der Drucker für Druckaufträge verwendet. Die Optionen BCP und TBCP sind nur verfügbar, wenn sie unterstützt werden. EnumOptions enthält nur die Werte, die unterstützt werden. Das Ausgabeprotokoll kann auch durch die Überprüfung des globalen Attributs „Protokolle“ bestimmt werden. Drucker-sticky. |
%OutputPSLevel | „1“ „2“ „3“ | Angeben, welche PostScript-Sprachstufe für diesen Druckauftrag erzeugt werden soll. Die verfügbaren Optionen sind auf Werte beschränkt, die gleich oder kleiner sind als die Sprachstufe des Geräts, die im globalen Attribut „LanguageLevel“ angegeben ist. Dokument-sticky. Erfordert PostScript Level 2 oder höher. Siehe Anmerkung 1 im Anschluss an diese Tabelle. |
%PageOrder | „VorneHinten“ „HintenVorne“ | Reihenfolge angeben, in der die Seiten gedruckt werden sollen. Wenn EMF-Spooling nicht verfügbar ist, wird diese Funktion beim Aufruf von EnumFeatures nicht aufgelistet und der Versuch, die Einstellung für diese Funktion zu lesen oder zu schreiben, gibt E_FAIL zurück. BackToFront ist eingeschränkt, wenn die Funktion „%MetafileSpooling“ auf „Falsch“ gesetzt ist. Dokument-sticky. |
%PagePerSheet | „1“, „2“, „4“, „6“, „9“, „16“, „Broschüre“ | Der Broschürendruck ist nur verfügbar, wenn Duplexdruck vorhanden ist. Wenn Sie die Option „Broschüre“ wählen, wird der Duplexdruck aktiviert, wenn er nicht bereits aktiviert ist. Wenn Duplex deaktiviert ist und Broschürendruck ausgewählt wurde, wird die Option auf 2-up erzwungen. Wenn das Spooling von Metadateien deaktiviert ist, wird es als Einschränkung für den Broschürendruck dargestellt. Wenn das EMF-Spooling nicht verfügbar ist, weil der Druckprozessor verwendet wird, ist der Broschürendruck nicht verfügbar. In dieser Situation ist der Broschürendruck nicht in EnumOptionsaufgeführt, und SetOptions gibt E_FAIL zurück, wenn der Aufrufer verlangt, dass „%PagePerSheet“ auf „Booklet“ gesetzt wird. Dokument-sticky. |
%PSErrorHandler | „Wahr“ „Falsch“ | PostScript-Fehlerhandler senden. Dokument-sticky. |
%PSMemory | Numerisch (siehe Anmerkung 3 zu dieser Tabelle). Für PostScript Level 1-Drucker ist der Bereich „172“ bis „2097151“. Für Postscript Level 2 oder 3 Drucker ist der Bereich „249“ bis „2097151“. | Gibt die Anzahl der Kilobyte des virtuellen Speichers an, die auf dem Gerät verfügbar sind. Die Werte werden in Kilobytes und nicht in Bytes angegeben. Außerdem unterscheiden sich die gültigen Bereiche für Level 1 und Level 2 Drucker. Der Versuch, Werte außerhalb dieser Bereiche zu setzen, schlägt mit einem HRESULT von E_FAIL fehl. Drucker-sticky. |
%TextTrueGray | „Wahr“ „Falsch“ | Grauen Text in PostScript-Grau konvertieren. Drucker-sticky. |
%TTDownloadFormat | „Automatisch“ „Umriss“ „Bitmap“ „NativeTrueType“ | Format zum Herunterladen der TrueType-Schrift an geben. NativeTrueType ist nur verfügbar und in EnumOptions aufgeführt, wenn das globale Attribut „TTRasterizer“ die Unterstützung für „Type42“ angibt. Dokument-sticky. |
%WaitTimeout | Numerisch (siehe Anmerkung 3 nach dieser Tabelle) „0“ bis „2147483647“ | Wert für die Wartezeit in Sekunden angeben. Drucker-sticky. |
Hinweis 1 Wenn die angegebenen Anforderungen für ein Merkmal nicht erfüllt sind, ist dieses Merkmal nicht in EnumFeatures aufgeführt und der Versuch, dieses Merkmal zu erhalten oder zu setzen, führt zur Rückgabe von E_FAIL. Dieser Hinweis gilt für %AddEuro, %Negative und %OutputPSLevel.
Hinweis 2 (%CustomPageSize) Das Format der benutzerdefinierten Seitengröße ist identisch mit dem in IPrintCoreUI2 beschriebenen. EnumOptions gibt eine leere Liste von Optionen zurück.
Hinweis 3 Numerische Werte werden als ANSI-Strings dargestellt, die nur Ziffern enthalten. Zeichen-Symbole sind nicht erlaubt. Zum Beispiel ist „300“ gültig, aber „-20“, „20.5“ und „+300“ sind alle ungültig. Dieser Hinweis gilt für %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemory und %WaitTimeout.