Vous êtes ici : Accueil / Ubuntu GNU/Linux / Logiciels / Configurer un Zoom par défaut sur LibreOffice Writer

Configurer un Zoom par défaut sur LibreOffice Writer

Par Pierre-Yves Landuré Dernière modification 31/01/2014 22:54

Dans les dernières versions de LibreOffice Writer, s'il est facile, via un modèle, de mettre en place un zoom par défaut pour les nouveaux documents, il n'est pas simple de le faire pour les documents déjà existant. Cet article propose une méthode pour mettre en place un niveau de zoom par défaut à l'ouverture d'un document.

Ce guide est testé sur:

  • Ubuntu 13.10 Saucy Salamander

Ce guide est testé avec ces versions de LibreOffice:

  • 4.1.3.2

Installation

Création de la macro

  1. Ouvrez LibreOffice Writer
  2. Allez dans le menu "Outils" -> "Macros" -> "Gérer les macros" -> "LibreOffice Basic"
  3. Placez-vous sur le module "Mes macros" -> "Standard"
  4. Cliquez sur le bouton "Gérer
  5. Dans la boite de dialogue de gestion des modules, cliquez sur le bouton "Nouveau"
  6. Nommez le nouveau module "SetZoom"
  7. Cliquez sur le bouton "Fermer"
  8. Placez-vous sur le module "Mes macros" -> "Standard" -> "Set Zoom"
  9. Cliquez sur le bouton "Editer"
  10. Remplacez le code du module par le code suivant:
REM  *****  BASIC  *****
sub Main
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
rem Optimal zoom as default
dispatcher.executeDispatch(document, ".uno:ZoomOptimal", "", 0, Array())

rem PageWidth zoom as default
rem dispatcher.executeDispatch(document, ".uno:ZoomPageWidth", "", 0, Array())

rem Page zoom as default
rem dispatcher.executeDispatch(document, ".uno:ZoomPage", "", 0, Array())

rem 100% zoom as default
rem dispatcher.executeDispatch(document, ".uno:Zoom100Percent", "", 0, Array())
end sub

Utilisez rem pour commenter les lignes dispatcher.executeDispatch qui ne conviennent pas au réglage que vous souhaitez mettre en place, et dé-commentez la ligne qui vous convient.

Enregistrez et fermez l'outil d'édition des macros.

Mise en place du réglage automatique du Zoom à l'ouverture des documents

  1. Ouvrez LibreOffice Writer
  2. Allez dans le menu "Outils" -> "Macros" -> "Gérer les macros" -> "LibreOffice Basic"
  3. Placez-vous sur le module "Mes macros" -> "Standard" -> "Set Zoom"
  4. Cliquez sur le bouton "Assignez..."
  5. Dans la fenêtre qui s'ouvre, cliquez sur l'onglet "Événements"
  6. Dans la liste qui s'affiche, sélectionnez l'événement "Ouvrir le document"
  7. Cliquez sur le bouton (sous "Assigner :") "Macro..."
  8. Dans la fenêtre qui s'ouvre, sélectionnez le module "Mes macros" -> "Standard" -> "Set Zoom" et cliquez sur "Ok"
  9. Cliquez sur "Ok" dans la fenêtre listant les événements.
  10. Cliquez sur "Fermer" dans la fenêtre de gestion des macros.

Le niveau de zoom choisi dans la macro est maintenant mis en place automatiquement à chaque ouverture de document.

Remerciements