[Résolu] Bouton impression invisible

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Bouton impression invisible

Messagepar GRSG » Lundi 18 Avril 2016, 13:13

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 édition par GRSG le Vendredi 22 Avril 2016, 21:21, édité 1 fois.
GRSG
Méga-utilisateur
 
Messages: 290
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: bouton impression invisible

Messagepar touhami » Mardi 19 Avril 2016, 15:33

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}
touhami
Méga-utilisateur
 
Messages: 398
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: bouton impression invisible

Messagepar GRSG » Vendredi 22 Avril 2016, 21:21

Impeccable
merci
Gabriel
GRSG
Méga-utilisateur
 
Messages: 290
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot], Proximic [Spider] et 42 invités