Exporter la page au format Open Document

La fonction d'envoi des Fax a été développée par Sputnick
Merci à lui.

Multi-PDF


Fonctions

Ce script va vous permettre d'ajouter plusieurs fonctions à votre imprimante virtuelle cups-pdf.
À savoir:

  • Une fenêtre de navigation permettant l'enregistrement sous le nom et dans le dossier de votre choix.
  • L'envoi en pièce jointe dans un mail par Thunderbird, par votre client mail préféré, ou directement par Multi-pdf.
  • L'envoi direct par fax pour les abonnés à free.fr grâce au service gratuit FreeFax, ou/et grâce au service ecoFax d'OVH, avec insertion optionnelle d'une page de garde et gestion d'un carnet d'adresses (peut être adapté pour tout service de fax par mail)
  • Pour les utilisateurs d'OpenSI, l'extraction du n° de fax et de l'adresse Email est automatique pour les devis.
  • Mise en attente des impressions PDF pour permettre de les regrouper en un seul fichier PDF avant de le traiter avec la fonction choisie.
  • Pour chacune des fonctions, vous avez le choix d'optimiser ou non la taille de vos PDF produits.

Installation

Avant d'installer Multi-PDF, vous devez vous assurer que vous n'avez plus de fichiers présents dans le répertoire $HOME/PDF/ car ceux-ci seront effacés lors de la première utilisation.

Par le dépôt

Ajoutez à vos sources de logiciels la ligne suivante :

deb http://www.2aide.org/depot all main

Rechargez votre liste des dépôts:

user@machine:~$ sudo apt-get update
installez multi-pdf :
user@machine:~$ sudo apt-get install multi-pdf

Cette méthode vous permettra de profiter des dernières mises à jours, automatiquement, dès leurs mises à disposition.

Attention, ce logiciel est en plein développement, il peut comporter des bugs.
Il peut parfois y avoir des mises à jours disponibles de façon très rapprochées (quelques heures).

Téléchargez le DEB

Vous pouvez préférer installer directement le paquet deb sans passer par le dépôt 2aide.
Toutes les versions sont disponibles ici.
Choisissez la version la plus récente.

Les sources

Ce logiciel étant un simple script, pour obtenir le code source, il vous suffit de décompresser le deb.

À savoir

Muti-pdf a surtout été testé sous Gnome et Ubuntu Lucid Lynx, il devrait, cependant fonctionner sous d'autres versions et d'autres environnements de bureau.
Étant basé sur GTKdialog, Muti-pdf a quelque dépendances avec Gnome, son installation sur KDE à requis 65 paquets supplémentaires lors d'un rapide test.
Les dépendances exigées sont:

  • Impératives : imagemagick, recode, gtkdialog, poppler-utils, cups, cups-pdf, zenity, inotify-tools, detox, xdg-utils (Gtkdialog n'étant plus dans les dépôts officiels, il est fournis dans le dépôt 2aide )
  • Recommandées : mutt, ghostscript, htmldoc, pdftk, html-xml-utils, gcc, libwww-mechanize-perl, libnet-ssleay-perl (utiles pour la fonction Free Fax et pour l'optimisation de la taille des fichiers).
  • Suggérée : thunderbird (bien qu'il soit sensé fonctionner avec d'autres courrielleurs, seul Thunderbird a été testé).


Par défaut, les dépendances impératives et recommandées seront installées en même temps que le paquet muti-pdf.

Configuration

Multi-pdf se placera automatiquement dans les programmes à démarrer à l'ouverture de session.
Cependant, lors de la première utilisation ou après une mise à jour, vous devrez relancer Multi-pdf manuellement. Pour ce faire, allez dans votre menu Applications > Bureautique et cliquez sur le raccourcis: Multi-PDF. Par la suite, vous pourrez utiliser ce raccourcis pour arrêter Multi-PDF, plusieurs boites de dialogues vous préviendront de cet arrêt. Pour relancer Multi-PDF il vous suffira d'utiliser, à nouveau ce raccourcis.

Premier démarrage

Lors du premier lancement, si vous n'avez jamais installé Multi-PDF, celui-ci créera un répertoire caché dans votre home: ~/.multi-pdf. Ce répertoire contiendra les logs d'utilisation et les fichiers de configurations.
Pour réinitaliser complètement votre configuration, il vous suffira donc de supprimer ou de renommer ce répertoire.

Choix du client Mail

Si Thunderbird, d'une version ultérieure à la 3.0, est détecté, la boite de dialogue suivante s'affiche:
Choix de Thunderbird
Si vous avez l'habitude d'utiliser Thunderbird et que vous avez au moins un compte de configuré, choisissez Oui.

Sinon, cliquez sur Autre Proposition, vous verrez alors la fenêtre suivante:

Ce choix va tenter d'utiliser le client mail disponible par défaut sur votre système.

Si ce choix ne vous convient pas, ou fonctionne mal, vous pouvez cliquer sur Autre Proposition, ce qui donnera:

Cette fenêtre vous permettra d'indiquer à Multi-PDF votre propre commande d'envoi de mail (et de fax OVH).
Veillez, cependant à bien respecter le libellé des variables et le caractère \ qui précède les variables et les doubles quotes .
Ci cette option ne vous convient toujours pas, il vous reste encore une dernière possibilité.

Cliquez sur Autre Proposition, vous pourrez choisir de ne configurer Aucun client mail et donc de ne pas pouvoir envoyer de mails ni de fax OVH depuis Multi-PDF;
ou vous pourrez utiliser le client de mail minimaliste installé avec Multi-PDF.


Si vous utilisez le Client mail interne, Multi-PDF, la fenêtre suivante va vous demander de configurer vos paramètres smtp:

Remplissez les champs avec les renseignements donnés par votre fournisseur d'accès ou votre fournisseur de boite mail.
Si votre serveur smtp n'exige pas d'identification, laissez vide, les champs Votre nom utilisateur pour SMTP et Votre mot de passe pour SMTP.

Ceci fait, un avertissement vous préviendra, si tel est le cas, que certaines fonctions ne sont pas configurées.
Vous aurez le choix de ne plus revoir cet avertissement, même si vous ne terminez pas votre configuration.

Choix des programmes par défaut

Muti-PDF va utiliser vos programmes préférés pour visualiser les PDF produits, et pour éditer vos fichiers de configuration.
La fenêtre suivante, si vous répondez Oui va vous permettre de laisser Multi-PDF utiliser vos programmes par défaut.


Si vous préférez personnaliser ces programmes, cliquez sur Non:

Multi-PDF vous indique quels sont les programmes par défaut trouvés sur votre système.
Vous pouvez encore choisir de Garder cette configuration, ou de la Changer par des commandes personnalisées.

Indiquez simplement la commande qui lance le logiciel de votre choix dans le champs correspondant (vous devez indiquer les deux commandes).
Faites attention à bien choisir un programme capable d'ouvrir les fichiers désignés (PDF et texte pour les configurations).

La configuration de base est terminée.
Il vous sera possible de finir la configuration avancée ou de réinitialiser ces paramètres de base lors de chaque utilisation.

Utilisation

Muti-PDF est maintenant en attente.
Pour démarrer un traitement vous avez 3 possibilités:

  • Enregistrer le document à traiter directement dans le répertoire ~/PDF.
  • Si vous utilisez Nautilus, sélectionnez le fichier à traiter, faites un clic droit dessus, puis scripts > vers_multi-pdf
  • Utilisez simplement la fonction imprimer du logiciel avec lequel vous avez ouvert votre document, et choisissez l'imprimante PDF.

Indifféremment, chacune de ces trois actions, va démarrer le traitement par Multi-PDF.
Les fonctions Fax, En attente et visualiser le fichier ne seront disponibles que si vous avez passé en traitement un fichier PDF.
Mais l'envoi par mail ou l'enregistrement sont disponibles pour tout types de fichiers.

Premier traitement

Lors de ce premier traitement, la fonction fax n'est pas disponible:
Utilisez le menu Configuration > Fichiers configuration des Fax

Les fichiers de configuration des services fax seront ouvert avec l'éditeur de texte défini.
Modifiez celui ou ceux que vous souhaitez utiliser avec vos paramètres personnels.

Configurez Fax4Free

Fax4Free à été dévelloppé par Sputnick

Connexion au service FreeFax

Éditez le fichier cups2freefaxrc. (Il s'ouvre automatiquement avec le menu Configuration > Fichiers configuration des Fax).
Modifiez le avec vos identifiants Free.

## Fichier d'environnement de cups2freefax sourcé par cups2freefax.bash
## $Date: 2010-03-11 22:37:48 +0100 (jeu. 11 mars 2010) $

## Login et password de l'interface free.
## Pour désactiver la fonction FreeFax, indiquez le login suivant: login_compte_free
login=login_compte_free
password=mot_de_passe_compte_free

## Masquer le numéro appelant : ( yes ou no. defaut = no )
cups2freefax_hide_fax_number=no

## Recevoir un rapport de transmission par e-mail : ( yes ou no. defaut =  no )
cups2freefax_email_confirmation=yes
Si vous n'êtes pas chez Free ou que vous ne souhaitez pas utiliser cette fonction, laissez ce fichier en l'état.

Configurez ecoFax OVH

Paramètres d'identification

Éditez le fichier fax-ovh. (Il s'ouvre automatiquement avec le menu Configuration > Fichiers configuration des Fax).
Modifiez le avec vos identifiants Free.

## Indiquez votre N° de Fax OVH ci-dessous
## Pour désactiver la fonction ecoFax d'OVH, indiquez comme N° de Fax OVH : mon_numero_ovh
ecofax="mon_numero_ovh";

## Indiquez votre mot de passe de Fax OVH
ecofpss="mot_de_passe_compte_ecoFax_OVH";
echo "password:${ecofpss}" > /tmp/ecofpss.txt && chmod 600 /tmp/ecofpss.txt;

## Indiquez l'email de contact correspondant à votre abonnement OVH
ecofmail="mon-mail@mail.fr";
Si vous n'utilisez pas ecoFax OVH, laissez ce fichier en l'état.


EcoFax OVH utilise un simple mail pour recevoir les fax à traiter.
Si vous n'avez pas chois le client mail intégré à Multi-PDF, vous devez donc configurer un serveur SMTP.
Cliquez sur Réinitialiser les programmes par défaut > Configurer le client mail interne, ce qui donne:

Remplissez les champs avec les renseignements donnés par votre fournisseur d'accès ou votre fournisseur de boite mail.
Si votre serveur smtp n'exige pas d'identification, laissez vide, les champs Votre nom utilisateur pour SMTP et Votre mot de passe pour SMTP.

Cette dernière manipulation est inutile si vous avez choisi le client interne comme client de mail lors du premier lancement.

Personnalisation de la page de garde des fax

Cliquez sur le menu Configuration entête de fax Modifiez les lignes 15 à 20 avec vos coordonnées personnelles (veillez à ce que chaque ligne se termine par <br>).

<p>Nom Pr&eacute;nom<br>
			adresse<br>
			code postal ville<br>
 
			T&eacute;l: nem&eacute;ro de t&eacute;l&eacute;phone<br>
			M&eacute;l: adresse mail<br>
			Web: <font size=5>www.2aide.fr</font><br>

Vous remarquerez que les caractères accentués sont remplacés par des entité html.

Personnalisation du logo de la page de garde des fax

Cliquez sur le menu Configuration > Personnalisation logo entête de fax

Naviguez pour choisir votre logo, validez et laissez vous guider.
Votre logo sera redimensionné, converti en noir et blanc et incrusté sur vos pages de garde de fax.

Un fois configuré

Chaque fois qu'un fichier arrivera dans le répertoire ~/PDF, Multi-PDF démarrera un traitement:

Suivant les conditions, certains boutons peuvent ne pas apparaitre.
Si vous n'avez pas renseigné vos identifiants Free ou OVH, le bouton Envoyer par Fax sera retiré.
Si le fichier traité n'est pas un PDF, les boutons Envoyer par Fax et En attente n'apparaitrons pas.
Le bouton et Assemblage ne sera proposé que si vous avez déjà mis des fichiers en attente.


La case à cocher vous permet de réduire sensiblement, mais sans perte de qualité significative, la taille de vos PDF lors de leur traitements.
Cette case conservera l'état que vous lui avez donné lors du précédent traitement.

La bouton Accédez aux logs et sauvegardes vous ouvrira , dans votre navigateur de fichiers, le répertoire ~/.multi-pdf vous permettant aussi de gérer les divers fichiers généres par l'utilisation de Multi-PDF.
Si la taille de ces fichiers dépasse 10Mo, la place occupée vous sera indiquée chiffrée dans ce bouton.

Les menus, Réinitialiser les programmes par défaut > Éditeur de texte et visualisation des PDF et Réinitialiser les programmes par défaut > Réinitialiser le client de mails vous permettrons de modifier les configurations que vous avez effectuées lors du premier démarrage.
Ces menus vont stopper le fonctionnement de Multi-PDF, vous devrez donc le relancer depuis Applications > Bureautique > Multi-PDF.
Il vous sera alors demandé de refaire la configuration que vous venez de réinitialiser.

Comment ça marche ?

Laissez vous guider, le fonctionnement est plutôt simple.

Les boutons En attente et Assemblage vont vous permettre d'assembler plusieurs PDF, imprimés depuis diverses sources.
Lors de votre impression, il suffit de cliquer sur En attente (le nombre de fichiers en attente est indiqué par la fenêtre de confirmation et en regard du bouton Assemblage).
Vous pouvez répéter l'opération autant de fois que vous le souhaitez.
Lors de l'impression du dernier fichier à ajouter, cliquez sur Assemblage.
L'ensemble des fichiers que vous avez mis en attente sont alors assemblés en un seul PDF, les pages étant dans l'ordre selon lequel vous les avez mises en attente.
Une fois l'assemblage terminé, la fenêtre de choix du traitement est ré-affichée.
Vous pouvez alors appliquer le traitement de votre choix, y compris un nouvel assemblage.

Informations utiles

Ce script fonctionne avec l'imprimante virtuelle cups-pdf, mais il peut traiter n'importe quel type de fichiers, il suffit de les copier ou de les enregistrer sous $HOME/PDF/ (sauf pour les fonctions fax et assemblage).
Un fichier de logs de la fonction fax est créé dans ~/.multi-pdf/logs/fax.log
Le service FreeFax ne fonctionne de façon optimale qu'avec des fichiers PDF, le script retournera une erreur si vous tentez de faxer un fichier d'un autre type.
Dans le cas de l'annulation d'une action, ou si vous avez tenté de faxer un fichier autre que PDF, le fichier en cours de traitement sera déplacé du répertoire $HOME/PDF/ vers $HOME/scripts/pdf/erreurs/ ou vous pourrez le récupérer.

Discussion

Entrer votre commentaire
 
 
/home/strato/http/premium/rid/55/24/51805524/htdocs/Dokuwiki/data/pages/gnu_linux/scripts/gestion_pdf.txt · Dernière modification: 2011/03/01 01:46 par tom
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Share Alike 3.0 Unported

Liens commerciaux

Promouvoir et soutenir le logiciel libre Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki