Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
14 / 12 / 4
Регистрация: 20.10.2008
Сообщений: 91
1

Работа с принтером

07.05.2010, 08:46. Показов 3410. Ответов 2
Метки нет (Все метки)

Здравствуйте, появилась необходимость напечатать программно файлы pdf, нашел много информации по печати файлов, но там считывается текст из файла в буфер, а потом печатается. Необходимо именно по имени файла отправлять его на печать. Если кто сталкивался или просто не сложно покажите примерчик) заранее спасибо)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2010, 08:46
Ответы с готовыми решениями:

Работа с принтером
У меня возникла такая проблема. У меня в pictureBox рисуется картинка. Мне нужно распечатать данную...

Работа с принтером
Прошу просветить меня как сделать: 1) распечатать форму которая находиться в данный момент на...

Работа с принтером
Есть программа, которая смотрит очередь печати. Результат записывает в файл...Чтобы избежать...

Работа с принтером!
Доброго времени суток! Пишу приложение для печати фото с флешки в автоматическом режиме, но не...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
2
1679 / 881 / 201
Регистрация: 25.11.2009
Сообщений: 1,798
07.05.2010, 11:42 2
Погуглил немного по твоему вопросу, вот что нашёл.
Для работы с документами *.pdf следует подключить к своему приложению библиотеку AcroPDF.dll, которая входит в пакет Acrobat Reader.
Т. к. правилами запрещено распространять ссылки на сторонние форумы, советую самому поискать информацию, как это сделать. Её достаточно в интернете
1
14 / 12 / 4
Регистрация: 20.10.2008
Сообщений: 91
07.05.2010, 14:59  [ТС] 3
Лучший ответ Сообщение было отмечено HueJack как решение

Решение

Посмотрите пожалуйста, написал код, он работает, но маленько глючит, если в принтере очередь больше одного то выпадает с ошибкой Access violation.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HANDLE hPrinter ;
JOB_INFO_1 job[100];
DWORD bNeeded, Returned;
wchar_t ADriver[100], APort[100];
wchar_t pName[100];
char pName1[100];
unsigned int ADeviceMode;
Printer()->GetPrinterA(pName,ADriver, APort,ADeviceMode); // Warning
 wcstombs(pName1, pName, 100);
if(!OpenPrinter(pName1, &hPrinter, NULL)) { ShowMessage("No printer");return;}
EnumJobs(hPrinter, 0, 50, 2, (LPBYTE)&job, sizeof(job), &bNeeded, &Returned);
for(int i=0; i<Returned; i++){
    Memo1->Lines->Add(job[i].pDocument);}
    ClosePrinter(hPrinter);
Добавлено через 2 часа 2 минуты
Может кто нибудь знает какую нибудь библиотеку чтобы там была печать файлов или что то эдакое...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2010, 14:59

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

работа с принтером
у меня на форме стоит Panel1 как вывести ее содержимое на печать принтера

Работа с принтером
Мне нужно работать с принтером, совершать печать. Принтер специализированный, у него есть...

Работа с принтером
Доброго времени суток, искал в поисковиках, толком ничего не нашел, есть ли на C# возможность...

Устройства вывода. Работа с принтером
Доброго времени суток, уважаемые пользователи! Помогите разработать приложение для вывода...

Работа с принтером печати чеков
Подскажите, может кто работал с чековым принтером. Там такой же принцип печати как и при печати на...

Работа с принтером. Печать текста из txt файла
Ребят, помогите пожалуйста сделать печать текста из txt файла Я день уже сижу и мучаюсь, и ничего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.