наверное можно, только для этого надо будет общаться с принтером на его языке — во многих случаях этот язык известен лишь компании-производительнице принтера, так что задача будет трудная и неблагодарная. у gimp вроде есть свои драйвера для некоторых принтеров — можно порыться в их исходниках.