Les fonctions de CVTSPLSTMF ont été améliorées par l'ajout de paramètres.
Le paramètre PAGESIZE permet de définir la taille de la page quand on affiche
le rapport dans Adobe Acrobat. Par défaut, c'est *SPLF, pour que la commande essaie
de déterminer la taille de la page à partir des attributs
Quelques nouvelles astuces
du fichier spoulé. Autres
options : *A4, *A5, *LEGAL, *LETTER et *EXEC (Executive). Le paramètre d’orientation
séparé peut être *LANDSCAPE ou *PORTRAIT. On peut aussi sélectionner une option
*CUSTOM, afin de pouvoir définir soi-même la taille de la page sur le nouveau
paramètre CUSTOMPAGE. Il faut indiquer la largeur et la longueur de la page en
pouces ou en millimètres dans le paramètre CUSTOMPAGE de la commande.
Notons que le programme n’essaie pas de diminuer ou d’augmenter la largeur du
rapport en fonction de la taille de page spécifiée, même s’il espace les lignes
selon la longueur de la page. On peut adapter un rapport pour une taille de page
différente en changeant de police au moyen du nouveau paramètre FONT.
Par défaut, le paramètre FONT est *CONVERT. Il demande au programme d’essayer
de faire correspondre la police AS/400 utilisée dans le rapport à une police PDF
(Courier ou Times Roman) standard, selon que la police de l’AS/400 est fixe ou
proportionnelle, et de tirer la taille de la police de celle de la police AS/400.
Le fonctionnement de cette option n’est garanti que si l’on utilise l’un des identificateurs
de police IBM standard, comme documenté dans le CL Reference Manual (SC41-5722).
La dernière option de police consiste à sélectionner l’une des polices standard
d’Acrobat. Les choix sont les suivants :
*COURIER Courier
*COURIERB Courier bold
*COURIERO Courier oblique
*COURIERBO Courier bold oblique
*HELVETICA Helvetica
*HELVB Helvetica bold
*HELVO Helvetica oblique
*HELVBO Helvetica bold oblique
*TIMES Times Roman
*TIMESB Times Roman bold
*TIMESI Times Roman italic
*TIMESBI Times Roman bold italic
*SYMBOL Symbol
*DINGBATS Zapf dingbats
Acrobat garantit que ces polices seront utilisables lors de la visualisation d’un
fichier PDF. Bien que l’utilisation des deux dernières soit plutôt rare, je les
ai incluses par souci d’exhaustivité parce qu’elles font partie de la spécification
PDF (et qu’elles peuvent égayer des rapports de gestion).
En sélectionnant l’une de ces polices standards, on peut aussi indiquer la taille
de police souhaitée (mesurée en points). La taille de police par défaut est *CALC.
La commande essaie alors de déterminer la taille de la police d’après la largeur
du fichier spoule et du nombre de caractères par pouce (CPI). Cependant, si *CALC
ne produit pas les résultats désirés, on peut indiquer soi-même une taille.
L’option la plus simple consiste à choisir les valeurs par défaut et à laisser
à la commande le soin de choisir la correspondance la plus proche en taille de
papier et police :
CVTSPLSTMF PAGESIZE(*SPLF) +
FONT(*CONVERT)
Toutefois, si cela produit un texte trop pâle en Acrobat, on peut le foncer en
choisissant une police grasse (Courier gras par exemple). On peut aussi créer
une taille de papier différente afin que, par exemple, les utilisateurs puissent
imprimer le rapport d’Acrobat sur les imprimantes de leurs PC. Pour cela, on définit
:
CVTSPLSTMF PAGESIZE(*A4 *LANDSCAPE) +
FONT(*COURIERB 12)
Et si l’on veut admirer l’effet artistique des rapports Comptabilité fournisseurs
imprimés en Dingbats 16 points sur un A3 à l’italienne, c’est tout aussi possible
:
CVTSPLSTMF PAGESIZE(*CUSTOM) +
CUSTOMPAGE(410 297 *MM) +
FONT(*DINGBATS 16)
Création de nouveaux objets CVTSPLSTMF Voici la liste des types d’objets requis pour utiliser la commande CVTSPLSTMF (Convert Spooled File to Stream File) mise à jour, suivie des instructions permettant de les créer. Objet Type Commentaires Pour créer ces objets, il faut exécuter les commandes suivantes, où VotreBibObj 1. Créer le programme ILE RPG CVTSPLPDF : CRTBNDRPG VotreBibObj/CvtSplPDF + 2. Créer le programme ILE CL CVTSPLSTMF : CRTBNDCL VotreBibObj/CvtSplStmf + 3. Créer les panel group Bookmarks : CRTPNLGRP VotreBibObj/Bookmarks + 4. Créer le panel group CVTSPLSTMF : CRTPNLGRP VotreBibObj/CvtSplStmf + 5. Créer la commande CVTSPLSTMF : CRTCMD VotreBibObj/CvtSplStmf + |
Téléchargez cette ressource
Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- L’IA comme levier d’évangélisation du COMEX à la cybersécurité
- Intégration et utilisation de l’IA en 3 conseils clés
- CRM : quand l’IA fait dans le détail
- Baromètre cybersécurité 2023 : Top 7 des enseignements
- Sauvegarde : Comment protéger les données contre les menaces de ransomware en constante évolution ?