SetupPrinterA

Rendering und Druck

Beschreibung

Das abschließende A bezeichnet den ANSI-Einstiegspunkt (char) der DLL; die ActiveX/COM-Schnittstelle stellt nur die Unicode-Form bereit. Das Verhalten entspricht SetupPrinter, und Zeichenfolgenargumente werden anhand der aktuellen Codepage von SetAnsiMode interpretiert

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Syntax

Delphi

Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;

DLL

int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);

Parameter

CustomPrinterNameEin benutzerdefinierter Druckername, wie er von der Funktion NewCustomPrinter zurückgegeben wird
Setting0 = Papierlänge und -höhe statt Papierformat verwenden 1 = Papierformat 2 = Papierlänge 3 = Papierbreite 4 = Kopien 5 = Druckqualität 6 = Farbe 7 = Duplex 8 = Sortieren 9 = Standardquelle (Papierfächer/Behälter) 10 = Medientyp 11 = Ausrichtung
NewValueFür benutzerdefinierte Papierformate 0 verwendet Länge und Höhe zur Angabe eines benutzerdefinierten Formats in Zehntelmillimetern Für das Papierformat: 1 bis 68, DMPAPER_XXX (Win32-API-Datenstruktur DEVMODE) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Für Papierhöhe und -breite: Papiergröße in Zehntelmillimetern Für Kopien: Anzahl der Kopien Für die Druckqualität: 1 = hoch, 2 = mittel, 3 = niedrig, 4 = Entwurf oder ein exakter DPI-Wert, zum Beispiel 600 Für Farbe: 1 = monochrom, 2 = farbig Für Duplex: 1 = Simplex, 2 = vertikales Duplex, 3 = horizontales Duplex Für Sortieren: 0 = nein, 1 = ja Für die Standardquelle: 1 bis 15, DMBIN_XXX (Win32-API-Datenstruktur DEVMODE), 256 und höher für benutzerdefinierte Behälter/Papierfächer; siehe Funktion GetPrinterBins Für den Medientyp: 1 = Standard, 2 = Transparentfolie, 3 = Glanzpapier, 256 und höher für gerätespezifische Medien Für die Ausrichtung: 1 = Hochformat, 2 = Querformat

Rückgabewerte

0Der benutzerdefinierte Drucker wurde nicht gefunden oder die Parameter Settings oder NewValue waren ungültig
1Die benutzerdefinierten Druckereinstellungen wurden erfolgreich geändert