Bouton impression invisible

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
GRSG
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 307
Inscription : mercredi 08 octobre 2008, 09:45

[Résolu] Bouton impression invisible

Message non lu par GRSG »

Bonjour,
je souhaite créer un bouton qui imprime une page spécifique du document.
Je n'y suis pas arrivé avec \Acrobatmenu donc j'ai fait comme j'ai pu avec javascript.
Ce que je n'arrive pas à faire, c'est masquer le bouton impression lorsque l'on imprime (et le garder à l'écran).
Alors voici mon code

Code : Tout sélectionner

\documentclass[12pt, a4paper]{article}
\usepackage{hyperref}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{color}
\usepackage{fancybox}
\usepackage{tcolorbox}
\edef\n{\string\\n}
\begin{document}
\shorthandoff{;}
\shorthandoff{:}
\begin{Form}
\newpage
page 1
\newpage
page 2

\PushButton[name=essai,bordercolor={1 0 0},
onclick={
var f = "essai";
f.display = display.hidden;
var pp = this.getPrintParams();
pp.firstPage=1;
pp.lastPage=1;
this.print(pp);
f.display=display.visible;
}]{\colorbox{blue}{\textcolor{white}{\LARGE\bfseries Cliquer pour Imprimer la page 2}}}
\end{Form}
\end{document}
Merci
Gabriel
Dernière modification par GRSG le vendredi 22 avril 2016, 22:21, modifié 1 fois.
touhami
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 488
Inscription : dimanche 11 février 2007, 11:45

Re: bouton impression invisible

Message non lu par touhami »

Bon jour. Voici une solution avec le package ocg-p ou ocgx qui est une extension de première.
Remarque: j'ai modifié la couleur bordercolor={1,0,0} qui est rouge en blanc.

Code : Tout sélectionner

\documentclass[12pt, a4paper]{article}
\usepackage{hyperref}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{fancybox}
\usepackage{tcolorbox}

\usepackage{ocgx} 

\edef\n{\string\\n}

\begin{document}
\shorthandoff{;}
\shorthandoff{:}
\begin{Form}
\newpage
page 1
\newpage
page 2

\begin{ocg}[printocg=never]{mtnoprint}{noprint}{1}
\PushButton[name=essai,bordercolor=white,
onclick={
var f = "essai";
f.display = display.hidden;
var pp = this.getPrintParams();
pp.firstPage=1;
pp.lastPage=1;
this.print(pp);
f.display=display.visible;
}]{\colorbox{blue}{\textcolor{white}{\LARGE\bfseries Cliquer pour Imprimer la page 2}}}
\end{ocg}
\end{Form}
\end{document}
GRSG
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 307
Inscription : mercredi 08 octobre 2008, 09:45

Re: bouton impression invisible

Message non lu par GRSG »

Impeccable
merci
Gabriel
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message