SetupPrinterA
İşleme ve yazdırma
Açıklama
Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış SetupPrinter ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
NewCustomPrinter işleviyle oluşturulan özel bir yazıcının özelliklerini değiştirir
Sözdizimi
Delphi
Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;
DLL
int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);
Parametreler
| CustomPrinterName | NewCustomPrinter işlevi tarafından döndürülen özel yazıcı adı |
|---|---|
| Setting | 0 = Paper size yerine Paper uzunluğu ve yüksekliğini kullan 1 = Paper size 2 = Paper uzunluğu 3 = Paper genişliği 4 = Kopyalar 5 = Yazdırma kalitesi 6 = Renk 7 = Çift taraflı 8 = Harmanla 9 = Varsayılan kaynak (kâğıt tepsileri / bölmeleri) 10 = Ortam türü 11 = Yön |
| NewValue | Özel kâğıt boyutu için 0 Özel boyutu milimetrenin onda biri cinsinden belirtmek için uzunluk ve yükseklik kullanılır Kâğıt boyutu için: 1–68, DMPAPER_XXX (Win32 API DEVMODE veri yapısı) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Kâğıt yüksekliği ve genişliği için: Milimetrenin onda biri cinsinden kâğıt boyutu Kopyalar için: Kopya sayısı Baskı kalitesi için: 1 = yüksek, 2 = orta, 3 = düşük, 4 = taslak veya tam DPI, örneğin 600 Renk için: 1 = tek renkli, 2 = renkli Çift yönlü için: 1 = tek yönlü, 2 = dikey çift yönlü, 3 = yatay çift yönlü Harmanlama için: 0 = hayır, 1 = evet Varsayılan kaynak için: 1–15, DMBIN_XXX (Win32 API DEVMODE veri yapısı), özel bölmeler/kâğıt tepsileri için 256 ve üzeri; GetPrinterBins işlevine bakın Ortam türü için: 1 = standart, 2 = saydam, 3 = parlak, aygıta özgü ortam için 256 ve üzeri Yönlendirme için: 1 = dikey, 2 = yatay |
Dönüş değerleri
| 0 | Özel yazıcı bulunamadı veya Settings ya da NewValue parametreleri geçersizdi |
|---|---|
| 1 | Özel yazıcı ayarları başarıyla değiştirildi |