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

CustomPrinterNameNewCustomPrinter işlevi tarafından döndürülen özel yazıcı adı
Setting0 = 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