Иван Лох escribió:
lp можно standard input скармливать, а как скормить char* указанному cupsPrintFile я не нашел.On Tue, Feb 28, 2006 at 11:26:24AM -0600, Alexander wrote:int cupsPrintFile(const char *name, const char *filename, const char *title, int num_options, cups_option_t *options);;Проезжали. Так в файл придется писать, а потом этот файл распечатывать.Ну так lp тот же cupsPrintFile использует.
Кроме того остается нерешенным, что делать с теряющимися первыми буквами Кстати, вроде бы это происходит только при печати в raw.
[skip]
Посмотрел на это дело, parallel.c, 17k. Не чуствую себя компетентным для предложения поправок (:С принтером через параллельный порт общаетсяотдельная _очень_ небольшая программа. Отучить ее печатать на выключенный принтер (а она _не должна туда печатать_) не бог весть какая задача. Заоднопошлете bug report -- сделаете доброе дело. CUPS _в некотором смысле_ прилично документирован.
bug report запостил, кому интересно можете полюбоватся http://www.cups.org/str.php?L1452