Scripting OJS : la méthode print
Le 26/09/2012 Par Thibault Goninhtmlplaniswareopx2p5ojsfonctionméthodepdfreportprint
Introduction
La méthode « print » permet l’utilisation d’une requête d’impression directement dans le code OJS. Elle permet de déclencher dans un script l’impression d’un rapport sous forme PDF, HTMLHTML (HyperText Markup Language) est un langage permettant de décrire le découpage d'une page web. ou vers une imprimante.
Principe
La méthode « print » va permettre par exemple de générer une impression PDF d’un rapport « XXX_RE_MY_REPORT » au format A4 paysage sous « C:\Users\admin\Downloads\my_report.pdf ».
Arguments de la méthode
La méthode « print » s’applique sur un objet de type « report » et nécessite 6 arguments : my_report.print(REPORT,PRINTER,FORMAT,ORIENTATION,DESTINATION,NUMCOPIES)
Avec :
Argument | Type | Description | Obligatoire |
REPORT | OPXReport | Rapport à imprimer | oui |
PRINTER | String | Nom de l’imprimante (si absent la popup de sélection sera affichée) : ex. PDF-PRINTER, … | oui |
FORMAT | String | Format du papier : ex. A4, A3, … | non |
ORIENTATION | String | Orientation du papier : LANDSCAPE, … | non |
DESTINATION | String | Fichier de destination pour les imprimantes virtuelles HTML et PDF : ex. C:\my_pdf_report.pdf | non |
NUMCOPIES | Integer | Nombre de copies (fonctionnalité pas encore implémenté) | non |
Exemple d’utilisation
var my_report="OPXReport".get("PM_HOME"); my_report.print(my_report,"PDF-PRINTER","A4","LANDSCAPE","C:\my_report.pdf");
Dans cet exemple le script va imprimer le rapport « PM_HOME » au format A4 paysage en pdf sous ‘C:\my_report.pdf’.
Sommaire
Introduction
Principe
Arguments de la méthode
Exemple d’utilisation