Моя потребность программы распечатать кривую, мое решение изменяет кривую в изображение, и этот файл изображения (xxx.png) может быть распечатан при помощи инструмента печати изображения окон по умолчанию (щелкните правой кнопкой по мыши сверху файла и выберите печать).
но я не хочу пользователя, делают это задание вручную, мне нужен инструмент командной строки, чтобы сделать это:
printPicture xxx.png
существует ли инструмент как это?
PS: свободный/с открытым исходным кодом
Щелчок правой кнопкой править: файл и выбор "печать", затем я могу распечатать этот файл, Как я могу сделать это в командной строке?
Наконец-то я узнал!
использование программы просмотра изображений и факсов windows.
rundll32 shimgvw.dll ImageView_PrintTo /pt xxx.png "printer name"
IrfanView может это сделать. Вот список параметров командной строки для этого приложения.
Следующее должно работать:
i_view32 xxx.png /print
Если вы хотите печатать на принтере , другом отличном от принтера по умолчанию, укажите имя принтера:
i_view32 xxx.png /print="PrinterName"
Вы можете вызвать ShellExecute из вашей программы с помощью print
операции:
ShellExecute(NULL,"print","c:\\test.png",NULL,NULL,SW_HIDE);