3 votes

Comment exporter des pages du navigateur avec des hyperliens intégrés ?

J'ai fait une triste découverte aujourd'hui. J'ai Ubuntu 10.04 LTS. Ma cliente travaille dans le secteur de la publicité et m'a demandé de participer à un concours de marketing. Elle voulait que je visite les sites Web des concurrents et que j'exporte les pages d'accueil au format PDF. Cependant, elle voulait que je le fasse avec des hyperliens intégrés.

Il s'avère que Firefox (et même le dernier Chrome) sur Ubuntu 10.04 LTS n'intègre pas les hyperliens dans les exportations de pages Web PDF.

Bien sûr, il existe plusieurs plugins Chrome et FF qui vous permettent d'exporter au format PDF, mais ce qu'ils font, c'est se connecter à l'URL à distance, générer le PDF à distance, puis forcer un téléchargement dans votre navigateur pour le télécharger à distance. Ce n'est pas bon pour moi, cependant, parce que certaines de ces pages concurrentes nécessitent une connexion initiale. Cela signifie que tout ce que j'obtiens en retour sur l'impression du PDF à partir de ces plugins FF ou Chrome est une page de connexion.

Existe-t-il un moyen de contourner ce problème, de réparer l'imprimante PDF défaillante sur Ubuntu 10.04 ?

3voto

Nelson Reis Points 149

L'outil à utiliser s'appelle wkhtmltopdf, cet outil est dans les dépôts mais toutes les versions compilées des dépôts n'ont pas la fonctionnalité de lien intégré à cause des changements pirates de certaines bibliothèques qt.

Donc installez wkhtmltopdf depuis les dépôts pour obtenir toutes les dépendances :

sudo apt-get install wkhtmltopdf

Téléchargez ensuite le version statique d'ici. Décompressez le fichier sur votre bureau, puis déplacez-le dans la corbeille :

sudo mv Desktop/wkhtmltopdf-i386 /usr/bin/wkhtmltopdf-static

Vous pouvez maintenant utiliser l'outil pour générer des fichiers pdf avec des liens :

wkhtmltopdf-static http://google.com google.pdf

Pour vos sites Web nécessitant une connexion, vous devez vous connecter via Firefox, puis exporter le fichier cookie à l'aide de la commande Cookies d'exportation plugin firefox. Avec un cookies.txt vous pouvez alors exécuter :

wkhtmltopdf-static --cookie-jar cookies.txt http://google.com google.pdf

Je sais que beaucoup de ces opérations doivent être effectuées en ligne de commande, mais c'est la meilleure façon de le faire et vous avez beaucoup plus de contrôle. wkhtmltopdf est un outil assez puissant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X