Vous n'êtes pas identifié(e).


Bonjour à tous,
Quand, sur une page web, je veux imprimer le texte sans imprimer les pubs en le sélectionnant, Opera me répond avec ce message : « Impossible d'imprimer la page. Veuillez vérifier si l'imprimante est accessible. »
L'impression de la page complète est possible.
La même demande est satisfaite, mais laborieusement, avec FF.
Elle ne pose aucun problème avec IE, avec en prime la possibilité d'opérer à partir du menu contextuel.
J'ai donc deux questions :
- comment imprimer un texte sélectionné dans une page avec Opera ?
- comment rajouter la commande "imprimer" dans le menu contextuel ?
Dès que j'eus essayé le navigateur Opera, je ne pus plus m'en passer.
Hors ligne


Salut,
Ce problème d'impression d'une sélection existait il y a peu avec certaines imprimantes dont les Canon, mais il me semblait qu'il avait été résolu. J'ai dû rêver.
Donc il est toujours possible d'utiliser le module d'impression d'IE en utilisant l'action:
Execute program, "rundll32.exe", "mshtml.dll,PrintHTML %U"Cette action pourra remplacer ou s'ajouter dans le menu Fichier en éditant le fichier standard_menu.ini
[Browser File Menu]
[...]
Item, MI_IDM_Print = Print document
Item, Imprimer avec IE = Execute program, "rundll32.exe", "mshtml.dll,PrintHTML %U"Si tu veux ajouter cette possibilité au menu contextuel d'une sélection, rajoute aussi
Item, Imprimer avec IE = Execute program, "rundll32.exe", "mshtml.dll,PrintHTML %U"à la rubrique [Hotclick Popup Menu]
EDIT: OUPS ! cette astuce ne fonctionnera pas pour une sélection puisque le %U imprimera là page complète... faudrait essayer avec %s mais j'y crois pas trop...
Donc pour le moment, https://bugs.opera.com/wizard/ et vraiment en cas de besoin, passer par une impression en PDF (par exemple avec PDF Creator)
EDIT2: Il est possible, par contre, d'utiliser un petit outil qui traine sur mon disque depuis un moment et qui est capable d'imprimer toutes sortes de texte mais aussi le contenu du presse papier, avec toutes sortes de réglages, pour économiser du papier par exemple.
L'outil en question s'appelle PrintFile et pourra s'invoquer (une fois copié PrFile32.exe dans le dossier %windir% par exemple) avec une action du type dans Opera :
Item, Imprimer avec PrintFile = Copy & Execute program, "prfile32.exe", "/c /q"dans le menu.ini, ou un raccourci clavier, un bouton ou autre...
Il faudra, au préalable, configurer les options d'impressions voulues (imprimante par défaut, affichage ou non du dialogue d'impression, nombre de pages par feuille, disposition, marges et autres encadrements...) en lançant prfile32.exe manuellement. ![]()
Hors ligne


EDIT: OUPS ! cette astuce ne fonctionnera pas pour une sélection puisque le %U imprimera là page complète... faudrait essayer avec %s mais j'y crois pas trop...
Effectivement, ça ne marche pas : il ne me propose que l'impression du tout ou le choix des pages.
Il n'y a rien à rajouter pour ouvrir le choix "sélection" ?
Pour le reste, ça me paraît bien compliqué. J'ai peut-être plus vite fait d'ouvrir ma page dans un autre navigateur...
Dès que j'eus essayé le navigateur Opera, je ne pus plus m'en passer.
Hors ligne


Il n'y a rien à rajouter pour ouvrir le choix "sélection" ?
Non. C'est normal, ça utilise une fonction d'une librairie de IE (de son moteur de rendu en fait) donc à part si elle est invoqué depuis IE lui même, pas possible de lui indiquer où commence et où fini une sélection...
Enfin, c'est p't'être possible avec d'autres dll de Windows mais j'ai rien trouvé de concret.
J'ai peut-être plus vite fait d'ouvrir ma page dans un autre navigateur...
Non c'est assez simple et à faire qu'une seule fois... Après, faut voir si tu fais souvent la manip, parce que moi franchement, c'est pas tous les jours que j'imprime, alors imprimer juste une sélection ![]()
Hors ligne


J'ai fait la manip avec Printfile, mais la boîte de dialogue de Printfile ne me laisse que le choix de tout imprimer. Les deux autres choix ne sont pas actifs.
Dès que j'eus essayé le navigateur Opera, je ne pus plus m'en passer.
Hors ligne


Tu n'as pas assez joué avec PrintFile
, mais si tu n'es pas curieux, tu pourras trouver mon fichier de config qui devrait te simplifier la tâche : prfile.ini à sauvegarder (clic-droit > enregistrer sous...) dans le dossier où se trouve prfile32.exe ![]()
Avec ça, aucun dialogue de devrait apparaitre après le clic-droit ou autre manip qui provoque la combinaison d'actions Copy & Execute program, "prfile32.exe", "/c /q" et l'impression directe sur l'imprimante par défaut.
L'interface de PrintFile ne permet pas d'imprimer le contenu textuel du press-papier, donc autant s'en passer ![]()
Hors ligne


tu pourras trouver mon fichier de config qui devrait te simplifier la tâche : prfile.ini à sauvegarder (clic-droit > enregistrer sous...) dans le dossier où se trouve prfile32.exe
Pas trouvé
Dès que j'eus essayé le navigateur Opera, je ne pus plus m'en passer.
Hors ligne


-Pas trouvé quoi, exactement
?
-Tu as téléchargé http://home.swipnet.se/~w-62144/prfile/prfile21.zip ?
-Tu as extrait le fichier prfile32.exe dans %windir% (en général C:\Windows) ?
-Tu as téléchargé et copié mon fichier prfile.ini dans %windir% (en général C:\Windows) ?
-Tu as modifié la rubrique [Hotclick Popup Menu] du fichier \defaults\standard_menu.ini sous le répertoire d'installation d'Opera en lui ajoutant la ligne Item, Imprimer la sélection = Copy & Execute program, "prfile32.exe", "/c /q" ?
-Tu as relancé Opera pour qu'il prenne en compte le fichier modifié ?
EDIT: ah, pardon, pour le prfile.ini, il faut cliquer sur le lien puis Download file sur cette page toute cassée d'Opera.com...
Sinon, tu copies/colles
[General]
Version=2.1.3A
[Settings List]
Default settings=1
[Default settings]
ShowPrintDlg=0
NameInHeader=0
Width=1
Landscape=0
Frame=0
LeftMarg=0.708661
RightMarg=0.354331
TopMarg=0.354331
BottomMarg=0.354331
xGutter=0.118110
yGutter=0.118110
FrameWidth=0.003150
SizeOp=1
WrapLines=1
HeaderStr=dans un prfile.ini et tu remplaces le tien...
Hors ligne


-Pas trouvé quoi, exactement
?
Ben... le prfile.ini n'habite pas à l'adresse indiquée ![]()
Dès que j'eus essayé le navigateur Opera, je ne pus plus m'en passer.
Hors ligne


Bonjour
Genial
J'ai testé cela aurait pu marcher mais j'ai un message " aucune application associée a cette extension"
Je sais que mon incompetence frise l'absurde mais bon, une suggestion?
Merci
Dernière modification par kusias (02/04/2009 11:50:48)
Hors ligne


Salut et bienvenue,
J'ai testé cela aurait pu marcher mais j'ai un message " aucune application associée a cette extension"
Dans quelles circonstances apparait ce message, exactement ?
Hors ligne


il intervient quand je clique sur la mention "imprimer la selection" apres avoir selectionner tout ou partie d'un texte d'une page
Hors ligne


Pourrais-tu nous copier/coller le contenu de la rubrique [Hotclick Popup Menu] de ton fichier de configuration de menu ?
Est-ce que le presse papier de ton Windows contient bien le bout de texte sélectionné, malgré l'erreur ? Essaye de coller dans une éditeur de texte par exemple, après occurence de l'erreur...
Question subsidiaire (ça sera à priori la plus cruciale
) : Où (dans quel dossier) as tu copié le fichier prfile32.exe ?
Il faut que le fichier prfile32.exe se trouve dans le dossier qui s'ouvre quand tu fais Démarrer > Exécuter > %windir% (et pas dans C:\WINDOWS\%windir%, hein...)
Hors ligne


Les questions sont toujours plus riches que les réponses
il en est ainsi des tiennes, merci pour tes questions
je m'etais un brin planter dans le contenu du Hotclick Popup Menu
Je prefere le role du disciple a celui du maitre, se tromper c'est progresser
Merci Maitre
Hors ligne


Je préfère le rôle du disciple à celui du maître
Fait quand même attention, Pierre aka ra-mon pourrait devenir l'équivalent de Léonard pour Basile Landouye, plus connu sous le nom du disciple :

Dernière modification par rajmoule (04/04/2009 21:24:10)
A +
Jean-Charles.
Hors ligne