abracadabraPDF › Forums › PDF – Général › Zone de rogne et métadonnées › Répondre à : Zone de rogne et métadonnées
19 avril 2014 à 11:53
#57110

Maître des clés
Voilà, il te suffit d’installer le Script d’application ci-joint dans le sous-dossier JavaScripts de Adobe Reader, voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/show_me_the_path/
Le plus long a été de retrouver mon script qui donne les dimensions en mm.
J’ai mis un bouton et un article de menu, parce-qu’avec l’interface de Reader X et XI :
– utiliser un bouton = 3 clics,
– utiliser un article de menu = 1 seul clic
:Smiley03:
Ce qui nous donne donc (pour ceux qui ne voudraient/pourraient pas télécharger la pièce jointe) :
Code:
/* Ce script détecte et affiche la Zone de rognage (TrimBox) du document actif.
Par défaut l’affichage se fait dans la console,
sinon on peut activer l’affichage dans une fenêtre JavaScript.
La fonction est disponible via le menu Edition ou via le panneau d’outils Extensions.
*/
//
/* Détection version */
if (typeof app.formsVersion != ‘undefined’ && app.formsVersion >= 7)
{
/* Fonction */
var docTrim = function()
{
var tbox = this.getPageBox(« Trim »);
var Tzeroz = Math.round(tbox[0] * 0.3527);
var Tunz = Math.round(tbox[1] * 0.3527);
var Tdeuz = Math.round(tbox[2] * 0.3527);
var Ttroiz = Math.round(tbox[3] * 0.3527);
var trimDoc = Tzeroz + « , » + Tdeuz + « , » + Tunz + « , » + Ttroiz + « . »;
var idTexte1 = « Dimensions en millimu00E8tres de la Zone de Rognage (TrimBox) de ce document : « ;
//
// retour dans Console
console.show(); console.clear();
console.println(idTexte1 + « r » + trimDoc);
//
// retour dans fenêtre
// app.response({cQuestion: idTexte1, cTitle: « u002A TrimBox u002A », cDefault: trimDoc,});
};
//
/* Création du menu */
app.addMenuItem({ cName: « Zone de rognage… », cParent: « Edit », cEnable: « event.rc = event.target != null », cExec: « docTrim() »});
//
/* Création du bouton */
app.addToolButton({
cName: « zonerognage »,
cLabel: « Zone de rognage »,
cTooltext: « Afficher les dimensions de la zone de rognage du document »,
cExec: « docTrim(); »,
cEnable: « event.rc = event.target != null »
});
}
////////////////////////////////////////
Par défaut l’affichage se fait dans la console,
sinon on peut activer l’affichage dans une fenêtre JavaScript.
La fonction est disponible via le menu Edition ou via le panneau d’outils Extensions.
*/
//
/* Détection version */
if (typeof app.formsVersion != ‘undefined’ && app.formsVersion >= 7)
{
/* Fonction */
var docTrim = function()
{
var tbox = this.getPageBox(« Trim »);
var Tzeroz = Math.round(tbox[0] * 0.3527);
var Tunz = Math.round(tbox[1] * 0.3527);
var Tdeuz = Math.round(tbox[2] * 0.3527);
var Ttroiz = Math.round(tbox[3] * 0.3527);
var trimDoc = Tzeroz + « , » + Tdeuz + « , » + Tunz + « , » + Ttroiz + « . »;
var idTexte1 = « Dimensions en millimu00E8tres de la Zone de Rognage (TrimBox) de ce document : « ;
//
// retour dans Console
console.show(); console.clear();
console.println(idTexte1 + « r » + trimDoc);
//
// retour dans fenêtre
// app.response({cQuestion: idTexte1, cTitle: « u002A TrimBox u002A », cDefault: trimDoc,});
};
//
/* Création du menu */
app.addMenuItem({ cName: « Zone de rognage… », cParent: « Edit », cEnable: « event.rc = event.target != null », cExec: « docTrim() »});
//
/* Création du bouton */
app.addToolButton({
cName: « zonerognage »,
cLabel: « Zone de rognage »,
cTooltext: « Afficher les dimensions de la zone de rognage du document »,
cExec: « docTrim(); »,
cEnable: « event.rc = event.target != null »
});
}
////////////////////////////////////////
:Smiley15:
[attachment deleted by admin]