HTMLDOC permet de convertir des fichiers HTML en PDF ou PostScript et ce en Shell script, C, Java, Perl ou PHP que vous soyez sous UNIX ou Windows NT.
Outils
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Utilisation de l'utilitaire HTMLDOC
  Auteur : Magali GIARD

HTMLDOC permet de convertir des fichiers HTML en PDF ou PostScript et ce en Shell script, C, Java, Perl ou PHP que vous soyez sous UNIX ou Windows NT.

Publicité 
La nouvelle version de HTMLDOC : 1.8.13 nous offre un exemple d'utilisation de l'application en Shell Script, Perl, C, Java et maintenant PHP.
De plus, le support pour l'utilisation d'url sécurisé (https) a été ajouté ainsi que la possibilité de créer des PDF au format Acrobat 5.0 (PDF 1.4).

Pour utiliser HTMLDOC, rien de plus simple!
Après une simple et installation rapide sur votre serveur, - en suivant les consignes sur la documentation très bien faite de HTMLDOC,- quelques lignes de code suffisent pour créer votre premier PDF "à la volée".

Deux instructions sont indispensables, quelque soit le langage utilisé :
- la spécification de l'entête : "Content-Type: application/pdf"
- l'appel à HTMLDOC avec au moins : "htmldoc -t pdf --quiet --webpage filename"

Les options possibles concernent :
la mise en page du PDF : --pageeffect, --pagemode, --pagelayout, --size, --portrait, --title ...
taille : --bottom margin, --browserwidth, fontsize, --right -left ...
couleur : --bodycolor, --bodyfont, --bodyimage, --textcolor, --textfont ...
la création d'entête et de pied de page --header, --footer ...
la sécurisation du document: --user-password, --permissions ...

Voici par exemple comment créer un PDF de la page d'accueil de votre site et le copier sur votre serveur
   En perl :
$commandline='htmldoc -t pdf13 --size A4 --webpage -f e:\inetpub\wwwroot\pdf\accueil.pdf http://www.devparadise.com';
select(STDOUT); $| = 1;
print "Content-Type: application/pdf\n\n";
system($commandline);

   En PHP :
header("Content-Type: application/pdf");
flush();
$commandline= 'htmldoc -t pdf13 --size A4 --webpage -f e:\inetpub\wwwroot\pdf\accueil.pdf http://www.devparadise.com';
passthru($commandline);

Attention dans $commandline spécifié le chemin de htmldoc si votre script n'est pas sur le même répertoire !

Si vous voulez convertir une page html en PDF avec entêtes et pied de page, saut de page … utilisé les tags html :

<!-- HALF PAGE --> => amène à la moitié de la page
<!-- PAGE BREAK --> => saut de page
<!-- NEW PAGE -->   => saut de page
<!-- NEW SHEET -->   => saut à une nouvelle feuille
<!-- NEED length -->   => effectue un saut de page s'il n'y a pas la hauteur spécifiée par length dans la page en cours.

Les tags <H ...> vous permettront de créer vos entêtes et pieds de pages
...

Pour les images, les formats suivant sont interprétés : BMP, GIF, JPEG, et PNG.

Pour utiliser les options, le plus simple est d'utiliser; le logiciel HTMLDOC et définir les options désirées grâce à l'interface puis de créer le book afin de récupérer les différentes options ainsi obtenues et de les réutiliser pour créer vos PDF à la volée sur votre serveur.

Pour télécharger la nouvelle version de HTMLDOC : cliquez ici logithèque

A lire aussi sur Devparadise.com :
  • Créer et envoyer un mail en Perl. (HTML, pièces jointes...)
  • « Une newsletter c’est quoi » volet 3
  • Créer un lien actif dans un document PDF avec Acrobat.
  • Utilisez les Feuilles de Styles (CSS) ...
  • Créez une Icône pour votre Site Web
  • A télécharger aussi sur Devparadise.com :
  • PDFCreator 0.8.1 RC 10
  • HTMLDOC 1.8.13
  • UltraEdit Version 8.10
  • HTML-Kit build 290
  • EditPlus (32 bits) 2.10c

  • © 1997-2005 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    HTMLDOC,PDF,convertisseur,html