// Article :

Trucs et Astuces

Faire du PDF avec StarOffice5.2

Il y a deux façons de générer du pdf lisible avec tout visualiseur, sur n’importe quelle plate forme, à partir de n’importe quel document (texte et images) produit dans StarOffice. La première consiste à :

  • imprimer le document dans un fichier en lui donnant l’extension .pdf
  • puis, dans un terminal, lancer ps2pdf nomdufichier.pdf Cela génère nomdufichier.pdf Inconvénient de la méthode : la production de fichiers passerelles eps de grande taille, qu’il faudra effacer par la suite. De plus, certaines polices de caractère propre à Star Office ne pourront pas être relue avec Acrobat Reader.

L’autre méthode consiste à créer une imprimante virtuelle à l’aide d’un script, tclpdf, écrit par l’équipe de Star Division et peaufiné par Pierre Jarillon et Jean Peyratout de l’ABUL

Installation du script

Il est possible de générer des fichiers pdf directement depuis StarOffice 5.2. Cela s’avère très pratique pour expédier un fichier dont on ne souhaite pas qu’il soit facilement modifiable, ou simplement pour être sûr que son destinataire pourra le lire quel que soit le système informatique qu’il utilise. Un petit script de quelques lignes permettra de choisir ’pdf’ directement dans la liste des imprimantes disponibles.

Attention : Si vous n’utilisez pas la suite logicielle libre http://www.abuledu.org>AbulEdu (personne n’est parfait ;-), remplacez le chemin /usr/lib/office52/ par le chemin du répertoire où StarOffice 5.2 est installé, souvent c’est /opt/office52/ ou bien /usr/office52/

Copiez le script ’tclpdf’ dans le répertoire program de StarOffice 5.2. (dans AbulEdu c’est /usr/lib/office52/program) et donnez-lui les droits 755

Voilà les commandes à taper dans une console : su password : monmotdepasseroot cp tclpdf /usr/lib/office52/program chmod 755 /usr/lib/office52/program/tclpdf

Éditez le fichier Xpdefaults qui est dans /office52/share/xp3, pour AbulEdu c’est le fichier /usr/lib/office52/share/xp3/Xpdefaults, et ajoutez ces deux lignes : À la fin de la section [devices] : pdf=GENERIC PostScript,pdf_queue À la fin de la section [ports] : pdf_queue=/usr/lib/office52/program/tclpdf

Redémarrez StarOffice, ouvrez ou créez un document puis choisissez de l’imprimer comme d’habitude mais en choisissant dans la liste déroulante une nouvelle imprimante (virtuelle) nommée tout simplement pdf Attention, il ne faut *pas* cocher la case imprimer dans un fichier.

Choisissez donc l’imprimante pdf, attendez quelques instants le temps de la création d’un fichier temporaire puis indiquez l’emplacement et le nom souhaités pour le fichier .pdf généré.

Mise à jour 17 mars 2002 - Jean Peyratout : jean.peyratout@abul.org

L’original de cette page est ici

Télécharger le script


Commentaires