OPALE - 10.0 - Utilisation - Manipulation MAP XPS ( change format + paper + rotation + pagerotation )
Différence entre versions
imported>Admin |
|||
(21 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | <languages/> | ||
+ | <translate> | ||
+ | <!--T:1--> | ||
+ | La commande MAP_XPS peut être utilisée en combinaison avec une commande interne, par exemple: MAPCPYSPLF. | ||
− | Pour | + | <!--T:2--> |
− | * | + | Pour créer une étiquette intelligente, suivez les étapes ci-dessous: |
+ | * Créez un fichier XPS de base avec image dynamique | ||
− | <code>MAPCPYSPLF SPLF(A00000068) SPLNUM(45) JOB(QPADEV000B) JOBNUM(017090) USER(IZARAI) MAPNAM(A000000681) MAPSEQ(*MRG) TYPLAN(*XPS) XPSOUTFILE('[%PATH%]/outJPG.xps') PAGEND(10) | + | <!--T:3--> |
+ | <code>MAPCPYSPLF SPLF(A00000068) SPLNUM(45) JOB(QPADEV000B) JOBNUM(017090) USER(IZARAI) MAPNAM(A000000681) MAPSEQ(*MRG) TYPLAN(*XPS) XPSOUTFILE('[%PATH%]/outJPG.xps') PAGEND(10)</code>. | ||
− | * | + | <!--T:4--> |
+ | * Modifiez le fichier XPS en ne prenant en compte que la partie avec l'étiquette -paper:xxx + appliquez un offset | ||
+ | <!--T:5--> | ||
<code>CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/outPNG.xps' '-paper:4.8,9,cm' '-param:XpsLeftOffset=1' '-outfile:[%PATH%]/out_paperPNG.xps')</code> | <code>CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/outPNG.xps' '-paper:4.8,9,cm' '-param:XpsLeftOffset=1' '-outfile:[%PATH%]/out_paperPNG.xps')</code> | ||
+ | <!--T:6--> | ||
[[Fichier:Intell maq1.png|centré|sans_cadre|535x535px]] | [[Fichier:Intell maq1.png|centré|sans_cadre|535x535px]] | ||
+ | |||
+ | <!--T:7--> | ||
Résultat dans l'IFS: | Résultat dans l'IFS: | ||
+ | [[Fichier:OutPNG.png|gauche|sans_cadre|300x300px]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
Ligne 32 : | Ligne 39 : | ||
+ | <!--T:8--> | ||
+ | * Effectuez un test de rotation de 90 degrés avec -rotation:90 sur le fichier XPS | ||
+ | <!--T:9--> | ||
+ | <code> CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paperPNG.xps' '-rotation:90' '-outfile:[%PATH%]/out_paper_PNG_rot90.xps')</code> | ||
+ | <!--T:10--> | ||
+ | [[Fichier:Intell maq2.png|centré|703x703px|sans_cadre]] | ||
+ | <!--T:11--> | ||
+ | Résultat dans l'IFS : | ||
+ | <!--T:12--> | ||
+ | [[Fichier:Out paper PNG rot90.png|sans_cadre|350x350px]] | ||
− | |||
+ | |||
+ | <!--T:13--> | ||
+ | * Appliquez changeformat pour que le contenu tienne sur toute la page (du XPS en rotation avec -rotation) | ||
+ | |||
+ | <!--T:14--> | ||
<code>CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paper_PNG_rot90.xps' '-param:changeformat=8.3,15,cm' '-outfile:[%PATH%]/out_paper_PNG_rot90_changeformat8.3_15.xps')</code> | <code>CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paper_PNG_rot90.xps' '-param:changeformat=8.3,15,cm' '-outfile:[%PATH%]/out_paper_PNG_rot90_changeformat8.3_15.xps')</code> | ||
+ | <!--T:15--> | ||
[[Fichier:Intell maq3.png|centré|671x671px|sans_cadre]] | [[Fichier:Intell maq3.png|centré|671x671px|sans_cadre]] | ||
+ | |||
+ | <!--T:16--> | ||
Résultat dans l'IFS: | Résultat dans l'IFS: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | <!--T:17--> | ||
+ | [[Fichier:Out paper PNG rot90 changeformat8.3 15.png|sans_cadre|350x350px]] | ||
+ | <!--T:18--> | ||
+ | * Appliquez changeformat pour que le contenu épouse au mieux une étiquette 10x10 (du XPS en rotation avec -rotation) | ||
− | + | <!--T:19--> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<code>CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paper_PNG_rot90.xps' '-param:changeformat=6,10,cm' '-outfile:[%PATH%]/out_paper_PNG_rot90_changeformat6_10.xps')</code> | <code>CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paper_PNG_rot90.xps' '-param:changeformat=6,10,cm' '-outfile:[%PATH%]/out_paper_PNG_rot90_changeformat6_10.xps')</code> | ||
+ | <!--T:20--> | ||
[[Fichier:Intell maq4.png|centré|sans_cadre|655x655px]] | [[Fichier:Intell maq4.png|centré|sans_cadre|655x655px]] | ||
+ | |||
+ | <!--T:21--> | ||
Résultat dans l'IFS: | Résultat dans l'IFS: | ||
− | [[Fichier: | + | <!--T:22--> |
+ | [[Fichier:Out paper PNG rot90 changeformat6 10.png|sans_cadre|350x350px]] | ||
+ | </translate> |
Version actuelle datée du 14 septembre 2023 à 12:43
La commande MAP_XPS peut être utilisée en combinaison avec une commande interne, par exemple: MAPCPYSPLF.
Pour créer une étiquette intelligente, suivez les étapes ci-dessous:
- Créez un fichier XPS de base avec image dynamique
MAPCPYSPLF SPLF(A00000068) SPLNUM(45) JOB(QPADEV000B) JOBNUM(017090) USER(IZARAI) MAPNAM(A000000681) MAPSEQ(*MRG) TYPLAN(*XPS) XPSOUTFILE('[%PATH%]/outJPG.xps') PAGEND(10)
.
- Modifiez le fichier XPS en ne prenant en compte que la partie avec l'étiquette -paper:xxx + appliquez un offset
CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/outPNG.xps' '-paper:4.8,9,cm' '-param:XpsLeftOffset=1' '-outfile:[%PATH%]/out_paperPNG.xps')
Résultat dans l'IFS:
- Effectuez un test de rotation de 90 degrés avec -rotation:90 sur le fichier XPS
CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paperPNG.xps' '-rotation:90' '-outfile:[%PATH%]/out_paper_PNG_rot90.xps')
Résultat dans l'IFS :
- Appliquez changeformat pour que le contenu tienne sur toute la page (du XPS en rotation avec -rotation)
CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paper_PNG_rot90.xps' '-param:changeformat=8.3,15,cm' '-outfile:[%PATH%]/out_paper_PNG_rot90_changeformat8.3_15.xps')
Résultat dans l'IFS:
- Appliquez changeformat pour que le contenu épouse au mieux une étiquette 10x10 (du XPS en rotation avec -rotation)
CALL PGM(MAP_XPS) PARM('-infile:[%PATH%]/out_paper_PNG_rot90.xps' '-param:changeformat=6,10,cm' '-outfile:[%PATH%]/out_paper_PNG_rot90_changeformat6_10.xps')
Résultat dans l'IFS: