Impression etiquette

Fermé
alf0049 Messages postés 1 Date d'inscription samedi 2 juillet 2016 Statut Membre Dernière intervention 2 juillet 2016 - 2 juil. 2016 à 12:13
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 3 juil. 2016 à 17:40
Bonjour,
je suis novice sur la programmation web et pour le moment je dois croire un collegue sauf pour moi une solution doit exister .

sur une page web, il y a un bouton d'imprimante qui dans un environnement pro doit activer l'impression d'une etiquette.
pour le moment c'est:
clique bouton de l'imprimante
visualisation d'une page pdf
clique sur imprimer
impression
pas du tout "user friendly"

en fait je souhaiterai ne pas rendre lisible la page PDF et que l'etiquette s'imprime automatiquement.

merci

2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
Modifié par gravgun le 3/07/2016 à 17:44
'lut
sauf pour moi une solution doit exister
Dommage, elle n'existe pas.

Au mieux on peut s'affranchir du téléchargement d'un PDF et utiliser une feuille de style spécifique pour l'impression (
media="print"
) et/ou window.onbeforeprint pour afficher les étiquettes mises en forme directement sur la page et demander l'impression via window.print,

mais il est impossible de s'affranchir de la boite de dialogue d'impression, et ce pour de très bonnes raisons (imagines, tu arrives sur une page et pouf ça t'imprime une page entièrement noire à ton insu...).

Du moins pas de manière standard. Qui plus est, si la page est destinée au public, c'est fichu d'avance étant donné la multitude de configurations existantes.
from human import idiocy
del idiocy
1
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
2 juil. 2016 à 13:09
Bonjour,

Php s'execute côté serveur....
L'impression... se lance côté poste utilisateur.....
Ce n'est donc pas en PHP que tu peux gérer ça.
Tu peux lancer des impressions en JAVASCRIPT (qui lui s'exécute côté poste utilisateur...côté client donc).
Je déplace ta question dans le bon forum.
0