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 :

ArgumentTypeDescriptionObligatoire
REPORTOPXReportRapport à imprimeroui
PRINTERStringNom de l’imprimante (si absent la popup de sélection sera affichée) : ex. PDF-PRINTER, …oui
FORMATStringFormat du papier : ex. A4, A3, …non
ORIENTATIONStringOrientation du papier : LANDSCAPE, …non
DESTINATIONStringFichier de destination pour les imprimantes virtuelles HTML et PDF : ex. C:\my_pdf_report.pdfnon
NUMCOPIESIntegerNombre 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

  • fleche vers la droite Introduction
  • fleche vers la droite Principe
  • fleche vers la droite Arguments de la méthode
  • fleche vers la droite Exemple d’utilisation

À voir aussi

Tous les articles