Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ö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.
Yazıcı özelliği öznitelikleri, tüm kağıt boyutlarını ve yönlendirmelerini etkileyen sayfa kenar boşluğu, döndürme ve metin yazdırma özellikleri gibi yazıcı özelliklerini belirten genel yazdırma öznitelikleridir.
| Öznitelik adı | Öznitelik parametresi | Yorumlar |
|---|---|---|
| MemoryUsage | Yazıcı belleğinde depolanan veri türlerini gösteren sabitlerin LISTESI. Bir veya daha fazla olabilir: FONT RASTER VECTOR. Bir veri türü listeleniyor ancak yazıcı tarafından desteklenmiyorsa yoksayılır. | Opsiyonel. Belirtilmezse, varsayılan değer LIST(FONT, RASTER, VECTOR) değeridir. Daha fazla bilgi için bkz . Yazıcı bellek yapılandırmalarını açıklama. |
| OEMCustomData | İşleme eklentisine, IPrintOemDriverUni::DrvGetGPDData çağrısı yapıldığında sağlanacak alıntı metin dizesi. | IPrintOemDriverUni::DrvGetGPDData çağrısını bir işleme eklentisi gerçekleştirirse gereklidir. Metin dizesi içeriğinin yorumlanması, işleme eklentisi tarafından belirlenir. Bu öznitelik yeniden konumlandırılabilir bir genel özniteliktir; yazıcı yapılandırmasına bağımlılığı olmadığını göstermek için kök düzeyinde (bkz . Yalnızca kök düzeyi öznitelikleri) yerleştirilebilir veya bir bağımlılık varsa Option veya Case yapıları ile görünebilir. |
| Çıktı Sırası Tersine mi? | DOĞRU veya YANLIŞ, çok sayfalı belgelerin son sayfadan ilk sayfaya sıralanıp sıralanmadığını gösterir. | Opsiyonel. Belirtilmezse, varsayılan değer FALSE olur. EXTERN_GLOBAL simgesi OutputOrderReversed? ile kullanılmamalıdır. |
| Font'un seçimini yeniden seçme | Unidrv'in geçerli yazı tipini yeniden seçmesi gereken işlemleri gösteren sabitlerin LISTESI. Aşağıdakilerden biri olabilir: AFTER_GRXDATA - Herhangi bir CmdSendXxxxData raster veri yayılım komutlarından sonra. AFTER_XMOVE - Herhangi bir x hareketinden sonra imleç komutları. AFTER_FF - CmdFF komutundan sonra. | Opsiyonel. Belirtilmezse, Unidrv yazı tiplerini yeniden seçmez. |
| Çift Sayfalar İçin Bant Sırasını Ters Çevir? | Doğru veya YANLIŞ, ters bant özelliğinin etkinleştirilip etkinleştirilmediğini belirtir. Bu öznitelik, otomatik yönlü özelliği olan yazıcıları desteklemek için kullanılır; yani, bir kağıdın her iki tarafına da yazdırabilen yazıcılar. Bu tabloyu izleyen bölüm daha fazla bilgi içerir. | Bu özniteliğin varsayılan değeri YANLIŞ'tır. Bu özniteliğin TRUE olarak ayarlanması, ters bant düzenini etkinleştirir. Bu öznitelik, yeniden konumlandırılabilir bir genel özniteliktir. Yazıcı yapılandırmasına bağımlılığı olmadığını göstermek için kök seviyesinde (bkz Yalnızca kök düzeyi öznitelikleri.) yerleştirilebilir veya eğer bir bağımlılık varsa Option veya Case yapıları ile birlikte görünebilir. |
| RotateCoordinate? | DOĞRU veya YANLIŞ, yazıcının sayfa yönlendirmesi ile eşleşecek şekilde koordinat sistemini döndürme komutlarını destekleyip desteklemediğini gösterir. | Opsiyonel. Belirtilmezse, varsayılan değer FALSE olur. TRUE ise, Yönlendirme özelliği için Seçenek girdileri yazıcı komutlarını belirtmelidir. Olay girdisine yerleştirilemiyor. |
| RotateFont? | DOĞRU veya YANLIŞ, yazıcının yazı tiplerini sayfa yönüyle eşleşecek şekilde otomatik olarak döndürdüğünü gösterir. | Opsiyonel. Belirtilmezse, varsayılan değer FALSE olur. Eğer TRUE ise, RotateCoordinate? da TRUE olmalıdır. Olay girdisine yerleştirilemiyor. |
| RotateRaster mı? | DOĞRU veya YANLIŞ, yazıcının sayfa yönlendirmesine uyacak şekilde tarama verilerini otomatik olarak döndürdüğünü gösterir. | Opsiyonel. Belirtilmezse, varsayılan değer FALSE olur. TRUE ise RotateCoordinate? da TRUE olmalıdır. Olay girdisine yerleştirilemiyor. |
| TextCaps | Yazıcının metin özelliklerini gösteren sabitlerin LISTESI. GetDeviceCaps içinde açıklanan bir veya daha fazla TC_xxx bayrağından oluşabilir. | Opsiyonel. Belirtilmezse, Unidrv metin özelliklerinin desteklenmediğini varsayar. |
ReverseBandOrderForEvenPages hakkında ek bilgi mi var?
Otomatik çift yönlü yazdırma yeteneğinin bir yan etkisi, yazdırılan sayfanın alt kenarının yazıcıya geri beslenip bir sonraki sayfanın üst kenarı olmaktır. İkinci sayfanın yönünü birinciye göre korumak için, ikinci sayfanın raster görüntüsü ters sırada yazıcıya gönderilmelidir. Başka bir deyişle, yazıcı önce üst tarama satırını göndererek ön tarafı yazdırdıysa, önce arka tarafı alt tarama satırını yazdırması gerekir.
ReverseBandOrderForEvenPages?TRUE ve çift yönlü çalışma açık olduğunda, Unidrv çift numaralı sayfalar (tek numaralı sayfaların arka kenarları) için her bandı ters sırada numaralandırır. OEM işleme eklentisinin yazıcıya göndermeden önce yalnızca bir veri bandını önbelleğe alması gerekir. Her banttaki tarama çizgilerinin sırası tersine çevrilmiyor, bu nedenle eklenti bu görevi işlemeye devam etmeli ve her tarama çizgisi içindeki bitlerin sırasını da tersine çevirmelidir. Bu eklenti için ek bir çalışma olsa da, avantajı eklentinin herhangi bir tarama verilerini önbelleğe almaması ve yazıcıya hemen veri göndermeye başlayabilmesidir.
ReverseBandOrderForEvenPages? özniteliği yalnızca çift yönlü oluşturma "Uzun Kenarda Çevir" olarak ayarlandığında değerlendirilir. Çift yönlü yazdırma "Kısa Kenarda Çevir" olarak ayarlandığında bu özellik yoksayılır.
Hem ReverseBandOrderForEvenPages? özniteliğinin değeri hem de sürücü simülasyonu döndürme, bantların numaralandırılıp listelenme şeklini etkiler. Bu, aşağıdaki tabloda gösterilmiştir. TRUE ile başlı sütunda belirtilen bant numaralandırma sırası ReverseBandOrderForEvenPages?TRUE olduğunda ve çift yönlü seçme seçildiğinde ve yazdırılacak sayfa ikinci (veya geri) tarafında olduğunda geçerlidir. Aksi takdirde YANLIŞ başlıklı sütun uygulanır.
| Sürücü tarafından simüle edilen döndürme | DOĞRU ve Çift sayfa | YANLIŞ veya Tek sayfa |
|---|---|---|
| CCW_ROTATE90 | SW_LTOR | SW_RTOL |
| CCW_ROTATE270 (270 derece ters yönlü döndür) | SW_RTOL | SW_LTOR |
| Döndürme Yok | SW_UP | SW_DOWN |
Gösterge: SW_LTOR = Soldan sağa, SW_RTOL = Sağdan Sola, SW_UP = Alttan Üste, SW_DOWN = Yukarıdan Aşağıya.
OEM işleme eklentisi ReverseBandOrderForEvenPages? özniteliğini kullanmadan otomatik çift yönlü yazdırmayı destekleyebilir. Eklenti, sayfanın tamamı için tüm verileri önbelleğe alıp alt tarama satırından başlayarak yazıcıya göndererek bunu yapabilir. Bu tarama çizgisi ve sayfadaki diğer tüm öğeler ters sırada gönderilmelidir.
OEM işleme eklentisi, her tarama çizgisiyle bitlerin sırasını ve verileri yazıcıya gönderirken her bantta tarama çizgilerinin sırasını tersine çevirmeden sorumludur. Bunun ne zaman yapılması gerektiğini belirlemek için PageNumber standart değişkeninin değeri, dizin SVI_PAGENUMBER kullanılarak IPrintOemDriverUni::D rvGetStandardVariable çağrısı yapılarak elde edilebilir. Sayfa numarası tek ise, geri çevirme gerekmez. Sayı eşitse ve çift yönlü seçme seçiliyse, ters çevirme gerekir.