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.
Important
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.
GPD dili, komut dizesi biçimini kullanarak komut dizeleri içinde başvurulabilecek bir dizi standart değişken tanımlar. Unidrv sürücüsü bu değişkenlere değerler atar. GPD dosyasının bakış açısından değişkenler salt okunur durumdadır.
Tüm standart değişkenler DWORD tamsayıları olarak depolanır.
Aşağıdaki yazıcı komut girdisi, bir tarama veri bloğu hazır olduğunda HP LaserJet 4P'ye gönderilen komut dizesini belirtir:
*Command: CmdSendBlockData: "<1B>*b" %d{NumOfDataBytes} "W"
Aşağıdaki tabloda alfabetik sırada tüm standart değişkenler yer alır.
| Standart Değişken Adı | Value | Comments |
|---|---|---|
| BlueValue | Geçerli rengin mavi bileşeni. | CmdDefinePaletteEntry komut dizelerinde kullanım için geçerlidir (bkz. GreenValue, RedValue). |
| CurrentFontID | İndirilen geçerli geçici yazı tipinin tanımlama numarası. | Geçerli yazdırma işi indirilen geçici yazı tiplerini içeriyorsa geçerlidir. |
| CurrentPaletteIndex | Renk paletinde geçerli dizin. | CmdSelectPaletteEntry komut dizelerinde kullanım için geçerlidir (bkz. GreenValue, RedValue). |
| CursorOriginX | ana birimlerde imleç kaynağının X koordinatı. | Yazdırma işi devam ederken geçerli olur. |
| CursorOriginy | ana birimlerde imleç kaynağının Y koordinatı. | Yazdırma işi devam ederken geçerli olur. |
| DestX | İmleç kaynağının göreli olarak ana birimlerde imleç hedefinin X koordinatı. | CmdXMoveAbsolute komut dizelerinde kullanım için geçerlidir. |
| DestXRel | Geçerli imleç konumuna göre ana birimler halinde imleç hedefinin X koordinatı. | CmdXMoveRelLeft ve CmdXMoveRelRight komut dizelerinde kullanım için geçerlidir. |
| Desty | İmleç hedefinin Y koordinatı, imleç kaynağına göre ana birimler halinde. | CmdYMoveAbsolute komut dizelerinde kullanım için geçerlidir. |
| DestyRel | geçerli imleç konumuna göre ana birimler halinde imleç hedefinin Y koordinatı. | CmdYMoveRelUp ve CmdYMoveRelDown komut dizelerinde kullanım için geçerlidir. |
| FontBold | Geçerli yazı tipi kalın ise bir veya başka türlü sıfır olarak ayarlayın. | Yazı tipi belirtildiğinde geçerlidir. |
| FontHeight | Geçerli yazı tipinin ana birimlerde yüksekliği. | Yazı tipi belirtildiğinde geçerlidir. |
| FontItalic | Geçerli yazı tipi italikse bir veya aksi takdirde sıfır olarak ayarlayın. | Yazı tipi belirtildiğinde geçerlidir. |
| FontMaxWidth | Yazı tipindeki tüm karakterlerin karakter sayısı üst sınırına ayarlayın. | Yazı tipi belirtildiğinde geçerlidir. |
| FontStrikeThru | Geçerli yazı tipi için üstü çizili etkinleştirilmişse bir veya aksi halde sıfır olarak ayarlayın. | Yazı tipi belirtildiğinde geçerlidir. |
| FontUnderLine | Geçerli yazı tipinin altı çiziliyse bir veya aksi halde sıfır olarak ayarlayın. | Yazı tipi belirtildiğinde geçerlidir. |
| FontWidth | Geçerli yazı tipinin ana birimlerdeki genişliği. | Yazı tipi belirtildiğinde geçerlidir. |
| GraphicsXRes | DPI'de grafikler için geçerli yatay çözünürlük. | Yazdırma işi devam ederken geçerli olur. |
| GraphicsYRes | DPI'de grafikler için geçerli dikey çözünürlük. | Yazdırma işi devam ederken geçerli olur. |
| GrayPercentage | Gri dolgu için kullanılacak gri düzey (yüzde). | CmdRectGrayFill komut dizelerinde kullanım için geçerlidir. |
| GreenValue | Geçerli rengin yeşil bileşeni. | CmdDefinePaletteEntry komut dizelerinde kullanım için geçerlidir (bkz. BlueValue, RedValue). |
| LinefeedSpacing | Çizgi beslemeyi temsil eden ana birimlerde dikey boşluk miktarı. | CmdSetLineSpacing komut dizelerinde kullanım için geçerlidir. |
| NextFontID | İndirilecek bir sonraki geçici yazı tipinin tanımlama numarası. | CmdSetFontID komut dizelerinde kullanım için geçerlidir. |
| NextGlyph | İndirilmesi gereken sonraki karakterin iki baytlık kodu. | CmdSetCharCode komut dizelerinde kullanım için geçerlidir. |
| NumOfCopies | Kullanıcı tarafından istenen kopya sayısı. | Yazdırma işi devam ederken geçerli olur. |
| NumOfDataBytes | Aktarıma hazır raster verilerinin bayt sayısı. | Herhangi bir CmdSendXXXData komut dizesinde kullanım için geçerlidir. Veriler sıkıştırılırsa, değer sıkıştırmadan sonraki bayt sayısıdır. |
| PageNumber | Yazdırılmakta olan sayfanın sayısı. Bunun uygulamanın sayfa numarasına değil, DrvSendPage'in çağrılma sayısına karşılık geldiğini unutmayın. Bu değer DrvStartDoc tarafından başlatılır ve DrvSendPage tarafından artırılır. Örneğin, N-up = 4 seçilirse, PageNumber yalnızca belgenin beşinci sayfası yazdırılırken 2'ye çıkarılır. Başka bir örnek olarak, bir belge ters sırada (öne doğru) yazdırılıyorsa PageNumber standart değişkeni, belgenin son sayfası olsa bile ilk sayfanın 1. sayfa olarak yazdırılacağını bildirir. Otomatik çift yönlü özelliği düzgün bir şekilde desteklemek için bu davranış gereklidir. OEM yalnızca geçerli sayfanın ön veya arka taraf olup olmadığını belirlemek için PageNumber kullanmalıdır. | Yazdırma işi devam ederken geçerli olur. |
| PaletteIndexToProgram | Programa bir sonraki girişin renk paletine dizin oluşturun. | CmdDefinePaletteEntry komut dizelerinde kullanım için geçerlidir. (Ayrıca bkz. RedValue, GreenValue, BlueValue, CurrentPaletteIndex). |
| PatternBrushID | İndirilen desen fırçasının tanımlama numarası. | CmdDownloadPattern ve CmdSelectPattern komut dizeleriyle kullanım için geçerlidir. |
| PatternBrushSize | Geçerli desen fırçasının bayt cinsinden boyutu. | CmdDownloadPattern komut dizesiyle kullanım için geçerlidir. |
| PatternBrushType | Geçerli desen fırçasının türü. Değer olabilir: 2: Gölgelendirme deseni 3: Çapraz tarama düzeni 4: Kullanıcı tanımlı desen. | CmdDownloadPattern ve CmdSelectPattern komut dizeleriyle kullanım için geçerlidir. |
| PhysPaperLength | Şu anda kullanımda olan kağıdın y-master birimlerinde dikey mod uzunluğu. | Yazdırma işi devam ederken geçerli olur. |
| PhysPaperWidth | Şu anda kullanımda olan kağıdın ana ünitelerde dikey mod genişliği. | Yazdırma işi devam ederken geçerli olur. |
| PrintDirInCCDegrees | Saat yönünün tersine, derece cinsinden ölçülen döndürme miktarı. | Sürücü CmdSetSimpleRotation veya CmdSetAnyRotation komut dizesini gönderdiğinde geçerlidir. |
| RasterDataHeightInPixels | Geçerli veriyle temsil edilen görüntünün piksel cinsinden yüksekliği. | CmdSendXXXData komut dizelerinde ve CmdSetSrcBmpHeight komut dizelerinde kullanım için geçerlidir. Sıkıştırma bu değeri değiştirmez. |
| RasterDataWidthInBytes | Tarama satırında bulunan bayt sayısı. | CmdSendXXXData komut dizelerinde ve CmdSetSrcBmpWidth komut dizelerinde kullanım için geçerlidir. Sıkıştırma bu değeri değiştirmez. |
| RectXSize | Dikdörtgen genişliği, x-master birimlerinde. | CmdSetRectWidth komut dizelerinde kullanım için geçerlidir. |
| RectySize | Dikdörtgen uzunluğu, y-master birimlerinde. | CmdSetRectHeight komut dizelerinde kullanım için geçerlidir. |
| RedValue | Geçerli rengin kırmızı bileşeni. | CmdDefinePaletteEntry komut dizelerinde kullanım için geçerlidir (bkz. GreenValue, BlueValue). |
| TextXRes | DPI'da metin için geçerli yatay çözünürlük. | Yazdırma işi devam ederken geçerli olur. |
| TextYRes | DPI'de metin için geçerli dikey çözünürlük. | Yazdırma işi devam ederken geçerli olur. |