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.
Sürücü özellikleri, sürücü tarafından sentezlenen PPD olmayan özelliklerdir (örneğin ,%OutputFormat özelliği). PPD özellik anahtar sözcükleriyle ad çakışmalarını önlemek için, tüm sürücü özelliği anahtar sözcük adlarından önce "%" karakteri gelir. Sürücü özelliği/seçenek anahtar sözcükleri de büyük/küçük harfe duyarlıdır.
Bir eklenti, sürücünün desteklediği tüm sürücü özellik anahtar sözcüklerinin listesini almak için EnumFeatures'ı çağırabilir ve bu da hem sürücü özelliklerini hem de PPD özelliklerini içeren özellik anahtar sözcük listesini döndürür. Eklenti daha sonra sürücü özellik listesini almak için "%" ön eki ile başlayan özellik anahtar sözcük adlarını arayabilir.
Aşağıdaki tabloda şu anda desteklenen sürücü özellikleri listelenmektedir. Tablodaki her satır bir sürücü özelliği anahtar sözcüğünü listeler, desteklenen seçenekleri gösterir, özelliğin seçeneklerinin EnumOptions çağrısında numaralandırılıp numaralandırılamayacağını belirtir ve kısa bir açıklama sağlar.
| Sürücü özelliği | Desteklenen seçenekler | Enum seçenekleri | Tanım ve Açıklamalar |
|---|---|---|---|
| %AddEuro | Doğru "Yanlış" |
Evet | Cihaz yazı tiplerine Euro simgesini ekleyin. Bu özellik yalnızca Düzey 2+ yazıcılar için desteklenir. Düzey 1 yazıcılarında SetOptions bu özelliği yoksayar ve GetOptions her zaman "False" döndürür. |
| %CtrlDAfter | Doğru "Yanlış" |
Evet | Her işten sonra Ctrl-D gönderin. Yazıcı etiketi |
| %CtrlDBefore | Doğru "Yanlış" |
Evet | Her işin öncesinde Ctrl-D gönderin. Yazıcı etiketi |
| %CustomPageSize | Daha fazla bilgi için aşağıdaki Not 1'e bakın. | Hayı | PostScript özel sayfa boyutu parametrelerini belirtin. Belge yapışkanlığı |
| %GraphicsTrueGray | Doğru "Yanlış" |
Evet | Gri grafikleri PostScript grisine dönüştürün. Yazıcı etiketi |
| %JobTimeout | NULL ile sonlandırılmış, sadece ondalık rakamlar içeren ve zaman aşımı süresi için 0 ile 2,147,483,647 aralığındaki işaretsiz tamsayıyı temsil eden bir ANSI dizisi. SetOptions için ondalık basamaklardan önce veya sonra ek sekme veya boşluk karakterlerine izin verilir, ancak bir işaret simgesine izin verilmez. |
Hayı | İş zaman aşımı değerini belirtin. Yazıcı etiketi |
| %MaxFontSizeAsBitmap | 0 ile 32.767 aralığındaki işaretsiz tamsayı sayısını temsil eden ondalık basamak karakterlerini içeren NULL olarak sonlandırılan ANSI dizesi. SetOptions için ondalık basamaklardan önce veya sonra ek sekme veya boşluk karakterlerine izin verilir, ancak bir işaret simgesine izin verilmez. |
Hayı | Bit eşlem olarak indirilmesi gereken en büyük yazı tipi boyutunu belirtin. Yazıcı etiketi |
| %MetafileSpooling | Doğru "Yanlış" |
Evet | Gelişmiş yazdırma özelliklerini etkinleştirin/devre dışı bırakın. Belge yapışkanlığı Daha fazla bilgi için aşağıdaki Not 2'ye bakın. |
| %MinFontSizeAsOutline | 0 ile 32.767 aralığındaki işaretsiz tamsayı sayısını temsil eden ondalık basamak karakterlerini içeren NULL olarak sonlandırılan ANSI dizesi. SetOptions için ondalık basamaklardan önce veya sonra ek sekme veya boşluk karakterlerine izin verilir, ancak bir işaret simgesine izin verilmez. |
Hayı | Ana hat olarak indirilmesi gereken en düşük yazı tipi boyutunu belirtin. Yazıcı etiketi |
| %Mirroring | Doğru "Yanlış" |
Evet | Yatay koordinatları tersine çevirerek yansıtma çıkışı. Belge yapışkanlığı |
| %Negative | Doğru "Yanlış" |
Evet | Siyah beyaz için değerleri tersine çevirme yoluyla negatif çıkış üretin. Bu özellik yalnızca siyah beyaz yazıcılarda desteklenir. Renkli yazıcılar için SetOptions bu özelliği yoksayar ve GetOptions her zaman "False" değerini döndürür. Belge yapışkanlığı |
| %Orientation | "Portrait", "Landscape", "RotatedLandscape" | Evet | Çıkış yönünü belirtin. Belge yapışkanlığı |
| %OutputFormat | "Hız", "Taşınabilirlik", "EPS", "Arşiv" | Evet | PostScript çıkış biçimini belirtin. Belge yapışkanlığı Daha fazla bilgi için aşağıdaki Not 5'e bakın. |
| %OutputProtocol | "ASCII", "BCP", "TBCP", "İkili" | Evet | Yazıcının yazdırma işleri için kullanacağı protokolü belirtin. PostScript yazıcılarının "ASCII" ve "İkili" değerlerini desteklediği varsayıldığından, bu seçenekler her zaman kullanılabilir. "BCP" ve "TBCP" seçenekleri yalnızca destekleniyorsa kullanılabilir. Bunu belirlemek için "Protokoller" genel özniteliğini denetleyin. Yazıcı etiketi |
| %OutputPSLevel | "1", "2", "3" | Hayı | Yazdırma işi için kullanılacak PostScript dil düzeyini belirtin. Ayar hiçbir zaman "LanguageLevel" genel özniteliğinde belirtilen değerden büyük olmayacaktır. Belge yapışkanlığı |
| %PageOrder | "FrontToBack" "BackToFront" |
Evet | Sayfaların yazdırılacağı sırayı belirtin. Belge yapışkanlığı Daha fazla bilgi için aşağıdaki Not 3'e bakın. |
| %PagePerSheet | "1", "2", "4", "6", "9", "16", "Broşür" |
Evet | Fiziksel sayfa başına mantıksal sayfa sayısını belirtin. Bu özellik "N-up" yazdırma (birden fazla sayfanın tek bir sayfada yazdırılması) olarak da bilinir. Belge yapışkanlığı Daha fazla bilgi için aşağıdaki Not 4'e bakın. |
| %PSErrorHandler | Doğru "Yanlış" |
Evet | PostScript hata işleyicisi gönderme. Belge yapışkanlığı |
| %PSMemory | 0 ile 2.147.483.647 arasında, imzalanmamış kilobayt postScript belleği sayısını temsil eden ondalık basamak karakterlerini içeren NULL olarak sonlandırılan ANSI dizesi. SetOptions için ondalık basamaklardan önce veya sonra ek sekme veya boşluk karakterlerine izin verilir, ancak bir işaret simgesine izin verilmez. |
Hayı | Kullanılabilir PostScript sanal belleği miktarını belirtin. Çekirdek sürücü, işlenmesi için belirli miktarda kullanılabilir PostScript sanal belleği gerektirir. %PSMemory bu minimum değerin altında ayarlanırsa, en düşük değer yeni değer olarak kullanılır. Şu anda en düşük değer Düzey 1 yazıcılar için 172 KB ve Düzey 2+ yazıcılar için 249 KB'tır. Yazıcı etiketi |
| %TextTrueGray | Doğru "Yanlış" |
Evet | Gri metni PostScript grisine dönüştürün. Yazıcı etiketi |
| %TTDownloadFormat | "Automatic", "Outline", "Bitmap", "NativeTrueType" | Evet | TrueType yazı tipi indirme biçimini belirtin. "NativeTrueType" yalnızca "TTRasterizer" genel özniteliği "Type42" desteğini gösterdiğinde desteklenir. Belge yapışkanlığı |
| %WaitTimeout | NULL ile sonlandırılmış, sadece ondalık rakamlar içeren ve zaman aşımı süresi için 0 ile 2,147,483,647 aralığındaki işaretsiz tamsayıyı temsil eden bir ANSI dizisi. SetOptions için ondalık basamaklardan önce veya sonra ek sekme veya boşluk karakterlerine izin verilir, ancak bir işaret simgesine izin verilmez. |
Hayı | Bekleme zaman aşımı değerini belirtin. Yazıcı etiketi |
Sürücü Özelliği Anahtar Sözcükleriyle ilgili notlar
%CustomPageSize sürücü özelliği beş seçenek değerine sahiptir: x, y, WidthOffset, HeightOffset ve FeedDirection. Bu parametrelerin ayrıntılı açıklaması için lütfen PostScript Yazıcı Açıklaması Dosya Biçimi Belirtimi Sürüm 4.3'ün 5.16. bölümüne bakın.
%CustomPageSize girdisi x, y, WidthOffset, HeightOffset ve FeedDirection seçeneklerinin değerleriyle birlikte %CustomPageSize anahtar sözcüğünü içerir. İlk öğe %CustomPageSize anahtar sözcüğüdür ve ardından NULL karakteri gelir. x, y, WidthOffset ve HeightOffset değerleri bu anahtar sözcüğü izler ve her biri ilgili seçenek değeri için PostScript noktalarının sayısını temsil eden işaretsiz ondalık basamakların alt dizeleri olarak görünür. Bu sayısal değerlerin her birini bir veya daha fazla boşluk veya sekme karakteri izler. Dizedeki son öğe, Null karakterle sonlandırılan FeedDirection değeridir. FeedDirection seçenekleri "LongEdge", "ShortEdge" (0 ve 1 yönlendirmelerine karşılık gelir) ve "LongEdgeFlip", "ShortEdgeFlip" (2 ve 3 yönlendirmelerine karşılık gelir) şeklindedir. Desteklenen akış yönergeleri için *LeadingEdge PPD özellik anahtar sözcüğünü denetleyin.
GetOptions için, pmszFeatureOptionBuf tarafından işaret edilen çıkış arabelleği önceki paragrafta açıklandığı gibidir. Aşağıdaki örnekte, x değeri 612, y değeri 792, WidthOffset ve HeightOffset değerleri her ikisi de 0 ve FeedDirection değeri "ShortEdge" şeklindedir.
"%CustomPageSize\0612 792 0 0 ShortEdge\0"SetOptions için ondalık basamaklardan önce veya sonra ek sekme veya boşluk karakterlerine izin verilir, ancak bir işaret simgesine izin verilmez. Aksi takdirde, pmszFeatureOptionBuf tarafından işaret edilen giriş arabelleği yukarıda açıklandığı gibi oluşturulmalıdır.
%CustomPageSize sürücü özelliği yalnızca aşağıdaki koşulların üçünün de karşılanması durumunda desteklenir:
PPD dosyası *CustomPageSize özelliğini içerir.
*PPD-Adobe anahtar sözcüğü 4,3'ten büyük veya buna eşit bir değere sahiptir ya da *UseHWMargin: False, rulo beslemeli cihazı belirtmek için belirtilir.
*PageSize PPD özelliğinin şu anda seçili olan seçeneği CustomPageSize'dır.
Bu özellik yalnızca biriktirici EMF biriktiricisi etkinleştirildiğinde desteklenir.
Desteklendiğinde, bu özelliğin seçeneğinin "Yanlış" olarak ayarlanması, emf ile ilgili aşağıdaki özelliklerde değişikliklere neden olur:
%PagePerSheet "Kitapçık" ise, "1" olarak değiştirilir.
Harmanlama "Doğru" olarak ayarlanırsa (DEVMODEW yapısının genel bölümünde veya *Harmanlama PPD özelliği için SetOptions çağrılarak ayarlanabilir), fakat Harmanlama özelliği mevcut değilse, Harmanlama "Yanlış" olarak ayarlanır.
%PageOrder, yazıcının geçerli çıkış sırası ayarının tersiyse ,%PageOrder yazıcının değerine ters çevrilir.
Bu özellik yalnızca biriktirici EMF biriktiricisi etkinleştirildiğinde desteklenir.
Desteklendiğinde, bu özelliğin ayarlanması aşağıdakilerin oluşmasına neden olabilir:
Yazıcının PPD dosyası *OutputOrder özellik anahtar sözcüğünü içeriyorsa, seçenek seçimi %PageOrder özelliği için yeni ayarın çıkış sırasıyla eşleşecek şekilde değiştirilir. Bu, biriktiricinin gereksiz sayfa sırası benzetimi gerçekleştirmesini önlemek için yapılır.
Yazıcının PPD dosyası *OutputOrder özelliğini içermiyorsa ve %PageOrder sürücü özelliği için yeni ayar yazıcının geçerli çıkış sırası ayarının tam tersiyse ve %MetafileSpooling sürücü özelliği "Yanlış" ise %MetafileSpooling "True" olarak sıfırlanır.
"Kitapçık" seçeneği yalnızca EMF biriktiricisi etkinleştirildiğinde ve Çift Taraflı Baskı özelliği kullanılabilir olduğunda desteklenir.
"Broşür" seçeneği desteklendiğinde, %PagePerSheet sürücü özelliğinin "Kitapçık" olarak ayarlanması aşağıdaki değişikliklere neden olabilir:
%MetafileSpooling sürücü özelliği "False" ise , "True" olarak sıfırlanır.
*Çift Yönlü PPD özelliği Yok olarak ayarlanırsa, *Çift Yönlü özelliği PPD dosyasında tanımlanan simplex olmayan ilk seçeneğe sıfırlanır.
"EPS" (Kapsüllenmiş PostScript) dışında ,%OutputFormat sürücü özelliğinde belirtilen biçimler aşağıdaki iki özelliğe göre kategorilere ayrılmıştır:
Çıkış PostScript kodu sayfa düzeninden bağımsız mı?
Çıkış PostScript kodu cihaz denetim komutları içeriyor mu (genellikle setpagedevice işleci kullanılır)?
Kategori Sayfa Sırası Bağımsız setpagedevice Arşiv Evet Hayı Taşınabilir -lik Evet Evet Hız Hayı Evet
Sürücü özellik anahtar sözcüklerinde GetOptions çağrıldığında, istenen bir özellik anahtar sözcüğü tanınmazsa veya tanınmasına rağmen geçerli belge-sticky veya yazıcı-sticky modunda desteklenmiyorsa (bkz. Driver-Supplied Özellik Sayfası Sayfalarını Değiştirme), bu özellik basitçe yoksayılır ve çıkış arabelleği özellik/seçenek anahtar sözcük çifti içermez.
Örneğin, GetOptions yönteminin çağrıldığını ve pmszFeaturesRequested giriş arabelleğinin aşağıdaki dizeyi (MULTI_SZ biçimde) içerdiğini varsayalım:
"Resolution\0%CustomPageSize\0Unknown_Name\0%Orientation\0\0"
GetOption döndürdüğünde pmszFeatureOptionBuf çıkış arabelleği şu dizeyi içerebilir (MULTI_SZ biçimde de):
"Resolution\0300dpi\0%CustomPageSize\0612 792 0 0 ShortEdge\0%Orientation\0RotatedLandscape\0\0"
İlk dizede listelenen Unknown_Name özelliğinin (var olmayan) Pscript sürücüsü tarafından tanınmadığından ikinci dizede görünmediğini göreceksiniz. Diğer özellikler olan Resolution, %CustomPageSize ve %Orientation, sırasıyla "300dpi", "612 792 0 0 ShortEdge" ve "RotatedLandscape" olan mevcut seçenekleriyle birlikte çıktı dizisinde görünür. %CustomPageSize seçeneklerinin açıklaması için bkz. Sürücü Özellikleri.
Sürücü özellik anahtar sözcüklerinde SetOptions çağrıldığında, pmszFeatureOptionBuf tarafından işaret edilen giriş tamponundaki istenen bir özellik anahtar sözcüğü veya seçenek anahtar sözcüğü tanınmıyorsa ya da özellik tanınsa dahi geçerli belge-sticky veya yazıcı-sticky modunda desteklenmiyorsa (bkz. Driver-Supplied Özellik Sayfası Sayfalarını Değiştirme) ya da hem özellik anahtar sözcüğü hem de seçenek anahtar sözcüğü tanınırsa ama seçenek anahtar sözcüğü bu özellik için geçersizse (örneğin, %TTDownloadFormat TTRasterizer'ı desteklemeyen bir yazıcıda "NativeTrueType" olarak ayarlanmaya çalışılırsa), o özellik/seçenek çifti yoksayılır ve bu özellik için geçerli olan seçenek etkili olmaya devam eder.
pmszFeatureOptionBuf tarafından işaret edilen arabellekteki özellik/seçenek anahtar sözcük çiftlerinin sırası, SetOptions çağrısının sonucunu etkileyebilir. Örneğin, aşağıdaki iki farklı sipariş farklı sonuçlara sahiptir.
| pmszFeatureOptionBuf | %PagePerSheet | %MetafileSpooling |
|---|---|---|
| %MetafileSpooling\0False\0%PagePerSheet\0Kitapçık\0\0 | "Broşür" | Doğru |
| "%PagePerSheet\0Kitapçık\0%MetafileSpooling\0Yanlış\0\0" | "1" | "Yanlış" |
Bu sonuçların neden oluştuğuna ilişkin bir açıklama için yukarıdaki %MetafileSpoolingüzerinde Not 3'e bakın.