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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Afficher les icônes cachées dans la barre de notification
- Et si les clients n’avaient plus le choix ?
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
- Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
