Aracılığıyla paylaş


Kağıt Yönünü Belirtme

Önemli

Modern yazdırma platformu, Windows'un yazıcılarla iletişim kurmak için tercih ettiği araçlardır. Yazıcı cihazı geliştirme için Windows 10 ve 11'deki yazdırma deneyimini özelleştirmek için Yazdırma Desteği Uygulamaları (PSA) ile birlikte Microsoft'un IPP gelen kutusu sınıf sürücüsünü kullanmanızı öneririz.

Daha fazla bilgi için bkz. Yazdırma Desteği Uygulaması v1 ve v2 tasarım kılavuzu.

Yönlendirme standart özelliğiile ilişkili üç standart seçenek vardır: DIKEY, LANDSCAPE_CC90 ve LANDSCAPE_CC270. Aksi belirtilmediği sürece varsayılan yön DIKEY'dir. Bu seçeneğin kullanımı basittir ve bu konuda daha fazla tartışılmaz. Bu konunun dengesi, iki peyzaj seçeneğiyle ilgilidir.

LANDSCAPE_CC90 ve LANDSCAPE_CC270

Yönlendirme özelliğinin LANDSCAPE_CC90 ve LANDSCAPE_CC270 seçenekleri, dikey moddaki metin ve grafiklerin yatay moda dönüştürülmesi için uygulanacak döndürme miktarını belirtir. LANDSCAPE_CC90 seçeneği metin ve grafikleri saat yönünün tersine 90 derece döndürür. LANDSCAPE_CC270 seçeneği, metni ve grafikleri saat yönünün tersine 270 derece döndürür ve bu da saat yönünde 90 derece döndürmeye eşdeğerdir. Her iki seçenek için de, Unidrv metin ve grafikleri belirtilen miktarda döndürme ve bunları yeni yönlendirmeye uygun şekilde taşıma görevlerini işler.

Birçok yazıcı hem dikey modu hem de yatay modu desteklerken, genellikle daha az özelliğe sahip olan yazıcılar yalnızca dikey modu destekler. Her modun kendi koordinat sistemi vardır: dikey modda, çıkış noktası sol üst köşededir (x sağa ve y aşağı doğru artar); yatay modda, çıkış noktası sol alt köşededir (x yukarı doğru ve y sağda artar).

Yatay modu desteklemeyen yazıcılar, belgeleri bu yönde yazdırmak için yine de ayarlanabilir. Bu yazıcı türü için, yazıcının GPD dosyasında LANDSCAPE_CC270 seçeneğini belirtmeniz gerekir. (Bu yazıcılar için LANDSCAPE_CC90 seçeneğini belirtirseniz, yazdırıldığında metin ve grafikler bozuk görünür.) Bu seçenek altında, Unidrv dönüştürülen metni ve grafikleri yazıcının sol üst köşe başlangıcına göre koordinatlarla yazıcıya sunar.

Yatay modu ve dikey modu destekleyen bir yazıcı için GPD dosyasında LANDSCAPE_CC90 seçeneğini belirtmeniz gerekir. Bu seçenek altında, Unidrv, yazıcıya yatay mod komut dizisini gönderecek şekilde yönlendirilmelidir; böylece sistem, dikey mod koordinat sisteminden sol alt köşede başlangıç ​​olacak şekilde yatay mod koordinat sistemine geçiş yapar. Unidrv, dönüştürülen metni ve grafikleri yazıcının sol alt köşe başlangıcına göre koordinatlarla yazıcıya sunar.

Ancak, yatay modu destekleyen bir yazıcı (genellikle LANDSCAPE_CC90 seçeneği kullanılır), LANDSCAPE_CC270 seçeneğiyle çalışmaya devam edebilir. Bu seçenek altında, Unidrv yazıcıyı yalnızca dikey modu destekliyor gibi (yani, sol üst köşede başlangıç noktası olan tek bir koordinat sistemiyle) ele almak üzere yönlendirilir. Sonuç olarak, Unidrv koordinat sistemlerini değiştirmek için bir komut vermek üzere yönlendirilmemelidir. Unidrv, dönüştürülen metni ve grafikleri bu sol üst köşe orijinine göre koordinatlarla yazıcıya aktarır. Unidrv kaynağın bu konumunu varsaydığından, kullanıcı yazıcının özellik sayfasında Yatay yönlendirmeyi seçmiş olsa bile böyle bir yazıcıya yatay mod komut dizesi verilmemelidir. Aşağıdaki GPD dosyası örneğinde, *Option: LANDSCAPE_CC270 bölümünün yazıcıyı dikey moda (ORIENT_PORTRAIT_CMD) yerleştirmeye ilişkin bir komut içerdiğine ve yatay moda geçirmenin bir komutunun bulunmadığına dikkat edin.

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

Windows 7 için MxdcGetPDEVAdjustment işlevi, yatay döndürme için yeni parametrelere sahiptir. Daha fazla bilgi için bkz. MxdcXDCGetPDEVAdjustment.