Печат на различни принтери с помощта на mozilla

В момента създавам уеб приложение, което ще бъде внедрено в интранет среда. Избрах firefox да бъде браузърът, който ще го стартира.

Въпреки това, в приложението, което изграждам, трябва да мога бързо да отпечатвам на различни принтери, тъй като те използват различен размер хартия в зависимост от идващия клиент. За да избегнете много грешки, които могат да възникнат, като например някой да избере грешен принтер и да хаби хартия. Освен това времето, използвано за намиране на правилния принтер за задачата и след това натискане на печат, се счита за твърде дълго в текущия контекст.

Има ли някакво решение на този проблем? Разбирам потенциалния пропуск в сигурността зад това, но имайте предвид, че това е единствено интранет проект и че мога да намаля сигурността на браузъра до най-ниското ниво, тъй като те нямат достъп до интернет.

Знам, че може да има нещо изпълнимо зад IE (ActiveX или VBScript), но използвам firefox. Освен това предполагам, че може да има нещо доста сложно, че когато натиснете print в браузъра, той записва това, което трябва да се отпечата в DB и след това има exe приложение, което се изпълнява и извлича тази DB всеки зададен период от време и отпечатва към правилния принтер.

Всяко предложение ще бъде високо оценено. Съмнявам се, че съм единственият, който някога се е сблъсквал с този проблем! :)

Благодаря ти много.


person Nick-ACNB    schedule 07.06.2010    source източник


Отговори (2)


Има алтернативен подход, който дори може да бъде по-бърз, освен че изисква още по-малко настройка и разработка.

Ако сте в интранет, защо не печатате от сървъра вместо от браузъра?

Ще имате следните предимства:

  • Нулева настройка от страна на клиента (с изключение може би на избор на „комплект принтери“ според местоположението)
  • Нулева зависимост от настройката на браузъра, версията, конфигурацията на страницата и т.н
  • Повече гъвкавост (в зависимост от библиотеките, които използвате за печат, можете да правите неща, които браузърът не позволява)

Разбира се, недостатъкът може да е допълнително развитие от страна на сървъра, но това вероятно е по-лесно.

person Diego Mijelshon    schedule 07.06.2010
comment
Той (предполагам) разчита на двигателя за изобразяване на Firefox. - person SLaks; 08.06.2010
comment
Всъщност това, което трябва да направя в момента, е да отпечатам сметки и различен тип етикети, които използват различен тип хартия (което е предварително зададено в различни принтери. Етикетите са с доста ниска сложност, което не би ми трябвало изобразяване на firefox двигател. Тази опция също може да бъде изпълнима. Ще говоря с клиента още малко и ще публикувам допълнителна информация/решения. - person Nick-ACNB; 08.06.2010

Трябва да напишете разширение или плъгин за Firefox и да го разпространите във вашето предприятие.

person SLaks    schedule 07.06.2010
comment
Благодаря, ще разгледам тази опция (времева рамка/сложност), определено би било възможно да я разпространим. - person Nick-ACNB; 08.06.2010