## Commandes relatives aux pages

currentPage(...)
  `currentPage() -> nombre entier`

  Retourne le numéro de la page de travail courante. Les numéros de page sont incrémentés à partir de 1, peu importe le premier numéro de page affiché dans votre document.

deletePage(...)
  `deletePage(nr)`

  Supprime la page donnée. Inopérant si le document contient seulement une page. Les numéros de page sont incrémentés à partir de 1,peu importe le premier numéro de page affiché dans votre document.

  Peut générer IndexError si le numéro de page est hors limites

getAllObjects(...)
  `getAllObjects() -> liste`

  Retourne une liste contenant les noms de tous les objets de la page courante.

getHGuides(...)
  `getHGuides() -> liste`

  Retourne une liste contenant les positions des guides horizontaux. Les valeurs sont dans les unités courantes du document - voir les constantes UNIT_<type>.

getVGuides(...)
  `getVGuides()`

  Voir getHGuides.

getPageItems(...)
  `getPageItems() -> liste`

  Retourne une liste de vecteurs contenant les éléments de la page courante. Le vecteur est le suivant : (nom, objetType, ordre) par exemple [('Texte1', 4, 0), ('Image1', 2, 1)] signifie que l'objet nommé 'Texte1' est un cadre de texte (type 4) et est le premier dans la page...

getPageMargins(...)
  `getPageMargins()`

  Retourne les marges de la page comme un vecteur (haut, gauche, droite, bas) dans les unités courantes. Voir les constantes UNIT_<type> et getPageSize().

getPageSize(...)
  `getPageSize() -> vecteur`

  Retourne un vecteur avec les dimensions de la page mesurées dans les unités courantes du document. Voir les constantes UNIT_<type> et getPageMargins()

gotoPage(...)
  `gotoPage(nr)`

  Déplace à la page "nr" (c'est-à-dire, la page courante devient "nr"). Notez que gotoPage ne change pas (actuellement) la page affichée dans la vue de l'utilisateur; il établit simplement la page sur laquelle les commandes du script agiront.

  Peut générer IndexError si le numéro de page est hors limites.

newPage(...)
  `newPage(lieu [,"modele"])`

  Crée une nouvelle page. Si "lieu" est à -1, la nouvelle page est ajoutée à la fin du document, sinon la nouvelle page est insérée avant "lieu". Les numéros de page sont incrémentés à partir de 1, peu importe le premier numéro de page affiché dans votre document. Le paramètre optionnel "modèle" spécifie le nom du gabarit pour la nouvelle page.

  Peut générer IndexError si le numéro de page est hors limites

pageCount(...)
  `pageCount() -> entier`

  Retourne le nombre de pages dans le document.

pageDimension(...)
  `getPageSize() -> vecteur`

  Alias. Retourne un vecteur avec les dimensions de la page mesurées dans les unités courantes du document. Voir les constantes UNIT_<type> et getPageMargins()

redrawAll(...)
  `redrawAll()`

  Redessine toutes les pages.

savePageAsEPS(...)
  `savePageAsEPS("nom")`

  Enregistre la page courante comme EPS dans le fichier "nom".

  Peut générer ScribusError si l'enregistrement échoue.

setHGuides(...)
  `setHGuides(liste)`

  Établit les guides horizontaux. Le paramètre d'entrée doit être une liste de positions de guide mesurées dans le unités courantes du document - voir les constantes UNIT_<type>.

  Exemple : setHGuides(getHGuides() + [200.0, 210.0] # ajoute de nouveaux guides sans en perdre aucun
  setHGuides([90,250]) # remplace la totalité des guides courants

setRedraw(...)
  `setRedraw(bool)`

  Désactive le rafraîchissement d'écran quand "bool = False", sinon le rafraîchissement est activé. Ce changement persistera même après l'exécution du script, donc assurez-vous d'appeler setRedraw(True) dans une clause "finally:" au début de votre script.

setVGuides(...)
  `setVGuides()`

  Voir setHGuides.