- Я могу обнаружить принтер, поддерживающий дуплексный режим:
function IsDuplexSupported: Boolean;
var
kDevice: array[0..1023] of Char;
kDriver: array[0..1023] of Char;
kPort: array[0..1023] of Char;
kDeviceMode: THandle;
kResult: Integer;
begin
Printer.GetPrinter(kDevice, kDriver, kPort, kDeviceMode);
kResult := WinSpool.DeviceCapabilities(kDevice, kPort, DC_DUPLEX, nil, nil);
...
Result := kResult = 1; // True if duplex supported
end;
Мой вопрос: как я могу определить, поддерживает ли принтер
ручной или
автоматический дуплексный режим?
PS Здесь больше информации о ручном и автоматическом режимах. дуплекс https://support.office.com/en-us/article/print-on-both-sides-of-the-paper-duplex-printing-in-word-2cd60d2f-3a57-4210-96ac-9a6ca71ca7a3