Freigeben über


Angeben der Papierausrichtung

Wichtig

Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur 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 Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.

Mit dem Standardfeature „Ausrichtung“ sind drei Standardoptionen: HOCHFORMAT, QUERFORMAT_CC90 und QUERFORMAT_CC270. Sofern nicht anders angegeben, ist die Standardausrichtung HOCHFORMAT. Die Verwendung dieser Option ist einfach und wird in diesem Thema nicht weiter erläutert. Das Gleichgewicht dieses Themas befasst sich mit den beiden Querformatoptionen.

QUERFORMAT_CC90 und QUERFORMAT_CC270

Die Optionen QUERFORMAT_CC90 und QUERFORMAT_CC270 des Ausrichtungsfeatures geben an, wie viel Drehung auf Text und Grafiken im Hochformatmodus angewendet werden soll, um sie in den Querformatmodus zu konvertieren. Mit der Option QUERFORMAT_CC90 wird Text und Grafiken um 90 Grad gegen den Uhrzeigersinn gedreht. Die Option QUERFORMAT_CC270 dreht Text und Grafiken um 270 Grad gegen den Uhrzeigersinn, was einer Drehung um 90 Grad im Uhrzeigersinn entspricht. Bei beiden Optionen behandelt Unidrv die Aufgaben zum Drehen des Texts und der Grafik den angegebenen Betrag und das Verschieben entsprechend der neuen Ausrichtung.

Viele Drucker unterstützen sowohl den Hochformatmodus als auch den Querformatmodus, während die verbleibenden Drucker, in der Regel diejenigen mit weniger Features, nur den Hochformatmodus unterstützen. Jeder Modus verfügt über ein eigenes Koordinatensystem: Im Hochformat befindet sich der Ursprung in der oberen linken Ecke (x erhöht sich nach rechts und y erhöht sich nach unten); im Querformat befindet sich der Ursprung in der unteren linken Ecke (x erhöht sich nach oben und y erhöht sich nach rechts).

Drucker, die den Querformatmodus nicht unterstützen, können weiterhin zum Drucken von Dokumenten in dieser Ausrichtung erstellt werden. Für diesen Druckertyp müssen Sie die Option QUERFORMAT_CC270 in der GPD-Datei des Druckers angeben. (Wenn Sie die Option QUERFORMAT_CC90 für diese Drucker angeben, werden Text und Grafiken beim Drucken nicht angezeigt.) Unter dieser Option stellt Unidrv den transformierten Text und die Grafiken dem Drucker mit Koordinaten relativ zum Ursprung der oberen linken Ecke des Druckers dar.

Für einen Drucker, der den Querformatmodus und den Hochformatmodus unterstützt, sollten Sie die Option QUERFORMAT_CC90 in der GPD-Datei angeben. Unter dieser Option muss Unidrv angewiesen werden, eine Querformat-Befehlszeichenfolge für den Drucker auszustellen, sodass sie vom Koordinatensystem für den Hochformatmodus zum Koordinatensystem für den Querformatmodus (mit dem Ursprung in der unteren linken Ecke) wechselt. Unidrv stellt dann den transformierten Text und die Grafiken dem Drucker mit Koordinaten relativ zum Ursprung der unteren linken Ecke des Druckers dar.

Ein Drucker, der den Querformatmodus unterstützt (für den die Option QUERFORMAT_CC90 üblicherweise verwendet wird), kann jedoch weiterhin mit der Option QUERFORMAT_CC270 verwendet werden. Unter dieser Option wird Unidrv angewiesen, den Drucker so zu behandeln, als ob er nur den Hochformatmodus unterstützt (d. a. mit nur einem einzigen Koordinatensystem, mit dem Ursprung in der oberen linken Ecke). Folglich darf Unidrv nicht angewiesen werden, einen Befehl zum Ändern von Koordinatensystemen auszuweisen. Unidrv stellt den transformierten Text und Grafiken dem Drucker mit Koordinaten relativ zu diesem oberen linken Eckursprung dar. Da Unidrv diese Position des Ursprungs annimmt, darf ein solcher Drucker keine Befehlszeichenfolge für den Querformatmodus ausgegeben werden, auch wenn der Benutzer die Ausrichtung "Querformat" auf der Eigenschaftenseite des Druckers ausgewählt hat. Beachten Sie im folgenden GPD-Dateibeispiel, dass der Abschnitt "*Option: LANDSCAPE_CC270" einen Befehl enthält, um den Drucker in den Hochformatmodus (ORIENT_PORTRAIT_CMD) zu setzen und nicht in den Querformatmodus zu setzen.

*Feature: Orientation
{
  *rcNameID: =ORIENTATION_DISPLAY
  *DefaultOption: PORTRAIT
  *Option: PORTRAIT
  {
    *rcNameID: =PORTRAIT_DISPLAY
    *Command: CmdSelect
    {
      *Order: DOC_SETUP.60
      *Cmd: =ORIENT_PORTRAIT_CMD
    }
  }
  *Option: LANDSCAPE_CC270
   {
     *rcNameID: =LANDSCAPE_DISPLAY
     *Command: CmdSelect
     {
       *Order: DOC_SETUP.60
       *Cmd: =ORIENT_PORTRAIT_CMD
     }
  }
}

Für Windows 7 verfügt die MxdcGetPDEVAdjustment-Funktion über neue Parameter für die Querdrehung. Weitere Informationen finden Sie unter MxdcXDCGetPDEVAdjustment.