Я отвечаю на это на 8 лет позже, но, надеюсь, это поможет любому, кто найдет эту тему.
Сначала сохраните изображение / кадр, который вы хотите напечатать, с определенным путем:
save(“image_to_print.png”);
Затем добавьте этот метод к вашему эскизу:
void printImage(String path) {
Process p = exec("lp", path);
try {
int result = p.waitFor();
println("the process returned " + result);
}
catch (InterruptedException e) {
println("error : " + e);
}
}
Теперь просто вызовите метод с соответствующим именем файла и путем:
printImage("/Users/me/Desktop/printDemo/image_to_print.png");
Это эквивалентно запуску следующего в интерфейсе командной строки:
lp image_to_print.txt
Вот средний пост , объясняющий это .