WRITER - Onglets à la façon pied de page

Bonjour Un peu de temps devant moi... une proposition permettant de
disposer d'onglets actifs dans l'export Pdf.

Bonjour,
c'est sympa d'avoir pris le temps...

- Index dans un cadre ancré dans l'en-tête
- Index sans titre (onglet Index/table)
- Entrées tous niveaux avec uniquement [DH] [E] [FH]
- Style TDM niveau1 : Alignement centré, Position: 90°, bordures espacées
de 0.5cm en décochant "fusionner", arrière-plan: Gris bleu

J'avais fait çà aussi....

- Format Page, en-tête : décocher "contenu identique" et "même contenu"

Il devient donc nécessaire de copier-coller les onglets dans l'en-tête de
page gauche en plus de ceux de page droite (il faut donc les modifier
séparément si nécessaire). Il semble que ce soit cette manipulation qui permet de disposer de liens
actifs quelle que soit la page dans le fichier pdf. À la réflexion cela peut sembler
logique, la case "contenu identique" étant spécifique à Writer et a priori inconnue du lecteur pdf.

Là on diffère. Il faut que je refasse ces 'manips' pour comparer et comprendre nos différences.

Je vais dans ce cas aussi voir si on peut extrapoler cela au onglet dessinés dans Draw.
Je vous tiens au courant.Merci
Patrick

Bonjour,

bon j'ai repris ton document qui fonctionne bien et j'ai simplement ajouté
une page par remplissage de ligne vide puis une autre par Maj+Entrée. Donc
en tout cinq pages. Les textes en titre1 pour alimenter les index et enfin
actualisation des index.

Je génère le Pdf et j'ai le même problème. Les liens ne sont pas tous actifs
selon les pages.

Du coup je ne vois pas où pourrait être le problèmes !

Onglets-cinq-pages.pdf
<http://nabble.documentfoundation.org/file/n4154620/Onglets-cinq-pages.pdf>
Onglets-cinq-pages.odt
<http://nabble.documentfoundation.org/file/n4154620/Onglets-cinq-pages.odt>

Bonjour

Pguimber wrote

bon j'ai repris ton document qui fonctionne bien et j'ai simplement ajouté
une page par remplissage de ligne vide puis une autre par Ctrl+Entrée.
Donc en tout cinq pages. Les textes en titre1 pour alimenter les index et
enfin actualisation des index.

Je génère le Pdf et j'ai le même problème. Les liens ne sont pas tous
actifs selon les pages.

Du coup je ne vois pas où pourrait être le problèmes !

En effet, je reproduis... :frowning:

En même temps, on était prévenus... ils n'en font qu'à leur (en-)tête... :slight_smile:

Du coup, compte tenu de la simplicité de la chose, le plus efficace me
semble être d'insérer l'index dans un cadre copié-collé sur toutes les pages
et non plus dans l'en-tête.

Une seconde par coller nous prendrait une minute pour 60 pages.
Évidemment pour 300 pages...

Onglets5.pdf
<http://nabble.documentfoundation.org/file/n4154647/Onglets5.pdf>

Cordialement
Pierre-Yves

Bon ben la bonne idée de fainéant '(l'informatique c'est un peu fait pour
eux !) tombe à l'eau.
Merci de t'être penché sur le problème.

Donc j'ai aussi avancé sur les onglets dessiné dans Draw collé dans Writer,
alimenté en Hyperliens. Et par réflexe de fainéant assumé, j'ai enregistré
une macro qui fait un copier coller sur la page suivante.
Maquette_INDEX_VERTICAL-MACRO.odt
<http://nabble.documentfoundation.org/file/n4154666/Maquette_INDEX_VERTICAL-MACRO.odt>

Le code à la fin. Mais là pour être bien il me faudrait de l'aide (rémunéré
sur facture ) pour faire quelque chose qui tienne la route.

Genre : sélection d'objet(s) à copier, nombre de pages proposées pour la
copie depuis la page en cours puis copie sur toutes les page. Ce serait un
minimum pour alléger le travail de nos deviseurs. L'idéal serait la
récupération des titres1 pour générer les hyperliens mais cela risque de
faire beaucoup de travail.

Quelqu'un serait disponible pour ce travail ?...

Cordialement
Patrick

Macro de l'enregistreur :

Sub Main

End Sub

sub Copie
rem ----------------------------------------------------------------------
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 ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:PageDown", "", 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:PageDown", "", 0, Array())

end sub