SetupPrinterA
렌더링 및 인쇄
설명
끝의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 SetupPrinter와 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석됩니다
NewCustomPrinter 함수로 만든 사용자 지정 프린터의 속성을 변경합니다
구문
Delphi
Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;
DLL
int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);
매개변수
| CustomPrinterName | NewCustomPrinter 함수에서 반환한 사용자 지정 프린터 이름 |
|---|---|
| Setting | 0 = Paper 길이와 높이 사용, 1 = Paper 크기, 2 = Paper 길이, 3 = Paper 너비, 4 = 부수, 5 = 인쇄 품질, 6 = 색상, 7 = 양면, 8 = 한 부씩 인쇄, 9 = 기본 급지 장치, 10 = 미디어 형식, 11 = 방향 |
| NewValue | 사용자 지정 용지 크기 0의 경우 길이와 높이로 0.1밀리미터 또는 밀리미터 단위 사용자 지정 크기를 지정합니다. 용지 크기: 1~68, DMPAPER_XXX(Win32 API DEVMODE 데이터 구조) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes. 용지 높이와 너비: 0.1밀리미터 단위 용지 크기. 복사 부수: 복사 수. 인쇄 품질: 1 = high, 2 = medium, 3 = low, 4 = draft 또는 정확한 DPI(예: 600). 색상: 1 = monochrome, 2 = color. 양면: 1 = simplex, 2 = vertical duplex, 3 = horizontal duplex. 한 부씩 인쇄: 0 = no, 1 = yes. 기본 소스: 1~15, DMBIN_XXX(Win32 API DEVMODE 데이터 구조), 사용자 지정 용지함은 256 이상이며 GetPrinterBins 함수를 참조하세요. 미디어 유형: 1 = standard, 2 = transparency, 3 = glossy, 장치별 미디어는 256 이상. 방향: 1 = portrait, 2 = landscape |
반환 값
| 0 | 사용자 지정 프린터를 찾을 수 없거나 Settings 또는 NewValue 매개변수가 잘못되었습니다 |
|---|---|
| 1 | 사용자 지정 프린터 설정이 성공적으로 변경되었습니다 |