1

Bonjour,

Il y a un réglage permettant de diminuer la taille du PDF généré ?

Le PDF généré fait environ 1Mo alors que la même page imprimé avec PDF creator ne fait que 26ko

D'avance Merci

Didier

2

à l'inverse de PDF creator qui est énormément destructeur pour le contenu, HTML2PDF utilise directement toutes les images qu'on lui fournit, sans les redimensionner ni les abimer. C'est donc à vous de bien préparer les images afin qu'elles correspondent à vos besoins.
Ancien pseudo : lolo

3

ok pour les images mais c'est pareil avec une page html sans images dont voici un exemple

[source=as3]<html>
<head>
<title>Impression </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<LINK REL="StyleSheet" HREF="css/editeur_tiny.css" TYPE="text/css">
</head>
<body>
<table style="height: 56px;" border="0" cellspacing="0" width="700">
<tbody>
<tr>
<td style="text-align: center;"><span style="font-size: medium;"><strong>Annexe au CREA N° CREA-AA-2010-01-0701 </strong></span></td>
</tr>
<tr>
<td><span style="font-size: x-small;"><strong>Unité : UCN 7</strong></span></td>
</tr>
<tr>
<td style="width: 700px;">
<hr />
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;"><span style="font-size: x-small;"><strong>9. Résultat des vérifications</strong></span></p>
<table class="TimeNewRoman10" style="border: 0pt solid #000000; text-align: center; height: 52px;" border="0" cellspacing="0" width="700">
<thead>
<tr>
<td style="border: 1px solid #000000; width: 70px;"><span style="font-size: x-small;"><strong>N° vérif.</strong></span></td>
<td style="border: 1px solid #000000; width: 150px;"><span style="font-size: x-small;"><strong>Objet</strong></span></td>
<td style="border: 1px solid #000000; width: 350px;"><span style="font-size: x-small;"><strong>Commentaires</strong></span></td>
<td style="border: 1px solid #000000; width: 50px;"><span style="font-size: x-small;"><strong>Niveau</strong></span></td>
<td style="border: 1px solid #000000; width: 50px;"><span style="font-size: x-small;"><strong>Délai</strong></span></td>
</tr>
</thead>
<tbody>
<tr>
<td style="border: 1px solid #000000; width: 70px;">   <br /></td>
<td style="border: 1px solid #000000; width: 150px;"> </td>
<td style="border: 1px solid #000000; width: 350px; text-align: left;"> </td>
<td style="border: 1px solid #000000; width: 50px;"> </td>
<td style="border: 1px solid #000000; width: 50px;"> </td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p></body>
</html>[/source]

4

et quuel est le pb avec cette source ?
Ancien pseudo : lolo

5

le PDF est nickel mais la taille fait 1Mo et je cherche à réduire la taille afin d'envoyer le PDF par email

et je me demandais pourquoi une tel difference de taille avec PDF creator alors que dans cet exemple il n'y a pas d'image

6

là ce n'est pas normal. Quand tu génères les exemples fournis dans le ZIP, ils font quelle taille ?
Ancien pseudo : lolo

7

Effectivement, j'ai trouvé la cause de la taille, c'est l'ajout de police

en mettant ce code en commentaire je repasse à moins de 10ko
// Police $real = 'Times New Roman'; $name = 'times'; $types = array('', 'b','i','bi'); foreach($types as $type) $html2pdf->AddFont($real, strtoupper($type), $name.$type.'.php'); $real = 'Verdana'; $name = 'verdana'; $types = array('', 'b','i','z'); foreach($types as $type) $html2pdf->AddFont($real, strtoupper($type), $name.$type.'.php');


J'ai ajouté ces polices avec le makefont, en suivant la procédure décrite dans le Wiki

Je me suis planté quelque part ?

8

dans ce cas là, c'est parce que PDF creator n'inclue pas automatiquement les fontes nécessaires. Du coup si tu ouvres le pdf généré par PDF creator sur un pc qui n'a pas les bonnes fontes, je ne suis pas sur que le résultat soit très beau...

après, c'est donc à toi de voir si tu as besoin de ces fontes ou non
Ancien pseudo : lolo

9

J'avais ajouté ces polices, car j'avais eu une erreur lors de la génération du PDF, c'était dans une ancien version de HTML2PDF mais je ne sais plus laquelle. Est ce une amélioration de version ou alors il manquait ces polices sur mon serveur Web.

En tout cas merci pour ton aide

10

ben j'ai modifié / corrigé depuis pas mal de choses, donc ca doit venir d'une amélioration de version. par contre, la 3.28 est sortie depuis
Ancien pseudo : lolo

11

Bonjour,

J'utilise la police freeserif pour l'encodage en UTF-8 comme décris dans l'exemple sur ce sujet et j'ai le même problème à l'arrivée avec un fichier PDF d'environ 1 Mo il y a-t-il une solution pour réduire la taille sachant que l'exemple fait quand même 800 ko aussi ??

Merci d'avance.

12

Ben le pb c'est qu'une fonte UTF8 ça prend de la place...
Ancien pseudo : lolo

13

Y'a pas d'option permettant de n'inclure que les caractères utilisés ? Certains générateurs de PDF le supportent.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

14

il faudrait regarder ca du côté de TCPDF
Ancien pseudo : lolo