2015-02-09 3 views
0

У нас есть база данных, в которой хранятся номера деталей и рабочие инструкции для этих частей. Все рабочие инструкции сохраняются как документы Microsoft Word или docx.Отправка команды печати из HTML на локальный сайт Документ Word

Функциональность показана веб-страница, пользователь выбирает часть, из которой они работают, из выпадающего списка и щелчок по кнопке печати. Мы запрашиваем базу данных для правильного документа и отправляем его в локальную функцию печати ОС.

Есть ли способ отправить команду через Javascript/HTML/PHP для печати документа без открытия документа в браузере?

Редактировать для пояснения. У нас работает веб-приложение (http). Файлы для рабочих листов, которые должны быть напечатаны, находятся на локальном сервере внутри веб-приложения, и пользователь будет использовать http-приложение через локальную рабочую станцию ​​интрасети. Все принтеры - это IP-принтеры и подключены к сети через локальный сервер.

В локальной базе данных (доступной через веб-приложение) Я сохраняю путь к листу, который требуется распечатать. Поэтому, используя html/php, пользователь выбирает часть, над которой они работают, затем нажимает кнопку html print. Когда они нажимают кнопку печати, мне нужно запросить базу данных, чтобы получить путь и имя документа, и отправить его на принтер. Я не хочу, чтобы пользователь должен был взаимодействовать со всплывающим окном, я просто хочу, чтобы документ был отправлен на принтер по умолчанию на локальной рабочей станции.

+0

извините, принтер на конце или в конце концов зрителей? – DannieCoderBoi

+0

Принтер будет находиться на веб-сервере (локальная интрасеть), но может быть, если необходимо, и на рабочей станции. – nodsdorf

+0

Является ли человек, который заказывает документ в той же системе, что и ваша? Что значит запрос к базе данных? Вы физически проверяете базу данных для предмета, который был отправлен? – DannieCoderBoi

ответ

0

В этом случае - если веб-приложение имеет правильную информацию из базы данных, оно должно найти локальный файл и файл PHP на IP-адрес выбранного принтера.

Это сообщение может ответить на ваш вопрос:

Uploading file through FTP using PHP

или PHP руководство:

http://php.net/manual/en/book.ftp.php

К сожалению, я не использовал это раньше так не может помочь больше. Я предлагаю вам попробовать это и отправить проблему, с которой вы столкнулись здесь :)

+0

Я ценю помощь. Может быть, мне что-то не хватает, но я не думаю, что мне нужно FTP-файл на свой принтер. У меня есть файлы, хранящиеся в Интернете, я просто хочу, чтобы они были напечатаны на локальной рабочей станции. Я постараюсь попросить еще раз более четко. – nodsdorf

+0

с помощью FTP вы можете использовать PHP и связать его с запросом MySQL - вот что я думал. Это лучший способ для того, что вы думаете. Я верю. Извините, если не полезно. – DannieCoderBoi

Смежные вопросы