Changeset 99923 in spip-zone for _plugins_/fpdf


Ignore:
Timestamp:
Oct 13, 2016, 9:08:11 AM (3 years ago)
Author:
pierrekuhn82@…
Message:

[fpdf] On traduit la fAQ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fpdf/FAQ.htm

    r99921 r99923  
    1414<h1>FAQ</h1>
    1515<ul>
    16 <li><b>1.</b> <a href='#q1'>What's exactly the license of FPDF? Are there any usage restrictions?</a></li>
    17 <li><b>2.</b> <a href='#q2'>I get the following error when I try to generate a PDF: Some data has already been output, can't send PDF file</a></li>
    18 <li><b>3.</b> <a href='#q3'>Accented letters are replaced with some strange characters like é.</a></li>
    19 <li><b>4.</b> <a href='#q4'>I try to display the Euro symbol but it doesn't work.</a></li>
    20 <li><b>5.</b> <a href='#q5'>I try to display a variable in the Header method but nothing prints.</a></li>
    21 <li><b>6.</b> <a href='#q6'>I have defined the Header and Footer methods in my PDF class but nothing shows.</a></li>
    22 <li><b>7.</b> <a href='#q7'>I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.</a></li>
    23 <li><b>8.</b> <a href='#q8'>I use jQuery to generate the PDF but it doesn't show.</a></li>
    24 <li><b>9.</b> <a href='#q9'>I draw a frame with very precise dimensions, but when printed I notice some differences.</a></li>
    25 <li><b>10.</b> <a href='#q10'>I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?</a></li>
    26 <li><b>11.</b> <a href='#q11'>How can I put a background in my PDF?</a></li>
    27 <li><b>12.</b> <a href='#q12'>How can I set a specific header or footer on the first page?</a></li>
    28 <li><b>13.</b> <a href='#q13'>I'd like to use extensions provided by different scripts. How can I combine them?</a></li>
    29 <li><b>14.</b> <a href='#q14'>How can I open the PDF in a new tab?</a></li>
    30 <li><b>15.</b> <a href='#q15'>How can I send the PDF by email?</a></li>
    31 <li><b>16.</b> <a href='#q16'>What's the limit of the file sizes I can generate with FPDF?</a></li>
    32 <li><b>17.</b> <a href='#q17'>Can I modify a PDF with FPDF?</a></li>
    33 <li><b>18.</b> <a href='#q18'>I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?</a></li>
    34 <li><b>19.</b> <a href='#q19'>Can I convert an HTML page to PDF with FPDF?</a></li>
    35 <li><b>20.</b> <a href='#q20'>Can I concatenate PDF files with FPDF?</a></li>
     16<li><b>1.</b> <a href='#q1'>Quelle est exactement la licence de FPDF ? Y a-t-il des restrictions d'utilisation ?</a></li>
     17<li><b>2.</b> <a href='#q2'>J'ai l'erreur suivante quand j'essaie de générer un PDF : Some data has already been output, can't send PDF file</a></li>
     18<li><b>3.</b> <a href='#q3'>Les caractères accentués sont remplacés par des caractères bizarres, par exemple é.</a></li>
     19<li><b>4.</b> <a href='#q4'>J'essaie de mettre le caractère euro mais je n'y arrive pas.</a></li>
     20<li><b>5.</b> <a href='#q5'>J'essaie d'afficher une variable dans la méthode Header mais rien ne s'imprime.</a></li>
     21<li><b>6.</b> <a href='#q6'>J'ai défini les méthodes Header et Footer dans ma classe PDF mais rien ne s'affiche.</a></li>
     22<li><b>7.</b> <a href='#q7'>Je n'arrive pas à faire de retour à la ligne. J'ai bien mis \n dans la chaîne imprimée par MultiCell mais ça ne marche pas.</a></li>
     23<li><b>8.</b> <a href='#q8'>J'utilise jQuery pour générer le PDF mais il ne s'affiche pas.</a></li>
     24<li><b>9.</b> <a href='#q9'>Je dessine un cadre avec des dimensions très précises, mais à l'impression je constate des écarts.</a></li>
     25<li><b>10.</b> <a href='#q10'>Je voudrais utiliser toute la surface de la page mais à l'impression j'ai toujours des marges. Comment les enlever ?</a></li>
     26<li><b>11.</b> <a href='#q11'>Comment mettre un fond à mon PDF ?</a></li>
     27<li><b>12.</b> <a href='#q12'>Comment mettre un en-tête ou un pied spécifique à la première page ?</a></li>
     28<li><b>13.</b> <a href='#q13'>J'aimerais utiliser des extensions fournies par différents scripts. Comment les combiner ?</a></li>
     29<li><b>14.</b> <a href='#q14'>Comment ouvrir le PDF dans un nouvel onglet ?</a></li>
     30<li><b>15.</b> <a href='#q15'>Comment envoyer le PDF par mail ?</a></li>
     31<li><b>16.</b> <a href='#q16'>Quelle est la taille limite des fichiers que je peux générer avec FPDF ?</a></li>
     32<li><b>17.</b> <a href='#q17'>Est-ce que je peux modifier un PDF avec FPDF ?</a></li>
     33<li><b>18.</b> <a href='#q18'>Je voudrais faire un moteur de recherche en PHP et indexer des PDF. Est-ce que je peux le faire avec FPDF ?</a></li>
     34<li><b>19.</b> <a href='#q19'>Est-ce que je peux transformer une page HTML en PDF avec FPDF ?</a></li>
     35<li><b>20.</b> <a href='#q20'>Est-ce que je peux concaténer des PDF avec FPDF ?</a></li>
     36</ul>
     37
     38
     39<li><b>1.</b> <a href='#q1'>Quelle est exactement la licence de FPDF ? Y a-t-il des restrictions d'utilisation ?</a></li>
     40<li><b>2.</b> <a href='#q2'>J'ai l'erreur suivante quand j'essaie de générer un PDF : Some data has already been output, can't send PDF file</a></li>
     41<li><b>3.</b> <a href='#q3'>Les caractères accentués sont remplacés par des caractères bizarres, par exemple é.</a></li>
     42<li><b>4.</b> <a href='#q4'>J'essaie de mettre le caractère euro mais je n'y arrive pas.</a></li>
     43<li><b>5.</b> <a href='#q5'>J'essaie d'afficher une variable dans la méthode Header mais rien ne s'imprime.</a></li>
     44<li><b>6.</b> <a href='#q6'>J'ai défini les méthodes Header et Footer dans ma classe PDF mais rien ne s'affiche.</a></li>
     45<li><b>7.</b> <a href='#q7'>Je n'arrive pas à faire de retour à la ligne. J'ai bien mis \n dans la chaîne imprimée par MultiCell mais ça ne marche pas.</a></li>
     46<li><b>8.</b> <a href='#q8'>J'utilise jQuery pour générer le PDF mais il ne s'affiche pas.</a></li>
     47<li><b>9.</b> <a href='#q9'>Je dessine un cadre avec des dimensions très précises, mais à l'impression je constate des écarts.</a></li>
     48<li><b>10.</b> <a href='#q10'>Je voudrais utiliser toute la surface de la page mais à l'impression j'ai toujours des marges. Comment les enlever ?</a></li>
     49<li><b>11.</b> <a href='#q11'>Comment mettre un fond à mon PDF ?</a></li>
     50<li><b>12.</b> <a href='#q12'>Comment mettre un en-tête ou un pied spécifique à la première page ?</a></li>
     51<li><b>13.</b> <a href='#q13'>J'aimerais utiliser des extensions fournies par différents scripts. Comment les combiner ?</a></li>
     52<li><b>14.</b> <a href='#q14'>Comment ouvrir le PDF dans un nouvel onglet ?</a></li>
     53<li><b>15.</b> <a href='#q15'>Comment envoyer le PDF par mail ?</a></li>
     54<li><b>16.</b> <a href='#q16'>Quelle est la taille limite des fichiers que je peux générer avec FPDF ?</a></li>
     55<li><b>17.</b> <a href='#q17'>Est-ce que je peux modifier un PDF avec FPDF ?</a></li>
     56<li><b>18.</b> <a href='#q18'>Je voudrais faire un moteur de recherche en PHP et indexer des PDF. Est-ce que je peux le faire avec FPDF ?</a></li>
     57<li><b>19.</b> <a href='#q19'>Est-ce que je peux transformer une page HTML en PDF avec FPDF ?</a></li>
     58<li><b>20.</b> <a href='#q20'>Est-ce que je peux concaténer des PDF avec FPDF ?</a></li>
    3659</ul>
    3760
    3861<ul id='answers'>
    3962<li id='q1'>
    40 <p><b>1.</b> <span class='question'>What's exactly the license of FPDF? Are there any usage restrictions?</span></p>
    41 FPDF is released under a permissive license: there is no usage restriction. You may embed it
    42 freely in your application (commercial or not), with or without modifications.
     63<p><b>1.</b> <span class='question'>Quelle est exactement la licence de FPDF ? Y a-t-il des restrictions d'utilisation ?</span></p>
     64La licence de FPDF est permissive : il n'y a pas de restriction d'usage. Vous pouvez l'incorporer
     65librement dans votre application (commerciale ou non), avec ou sans modification.
    4366</li>
    4467
    4568<li id='q2'>
    46 <p><b>2.</b> <span class='question'>I get the following error when I try to generate a PDF: Some data has already been output, can't send PDF file</span></p>
    47 You must send nothing to the browser except the PDF itself: no HTML, no space, no carriage return. A common
    48 case is having extra blank at the end of an included script file.<br>
    49 If you can't figure out where the problem comes from, this other message appearing just before can help you:<br>
     69<p><b>2.</b> <span class='question'>J'ai l'erreur suivante quand j'essaie de générer un PDF : Some data has already been output, can't send PDF file</span></p>
     70Il ne faut rien envoyer d'autre au navigateur que le PDF lui-même : pas d'HTML, pas d'espace, pas de
     71retour-chariot. Un cas fréquent est d'avoir des lignes vides à la fin d'un fichier inclus.<br>
     72Si vous ne trouvez pas l'origine du problème, cet autre message apparaissant juste avant peut vous aider :<br>
    5073<br>
    5174<b>Warning:</b> Cannot modify header information - headers already sent by (output started at script.php:X)<br>
    5275<br>
    53 It means that script.php outputs something at line X. Go to this line and fix it.
    54 In case the message doesn't show, first check that you didn't disable warnings, then add this at the very
    55 beginning of your script:
     76Cela signifie que script.php envoie quelque chose à la ligne X. Allez à cette ligne et corrigez-là.
     77Si le message n'apparaît pas, vérifiez d'abord que vous n'avez pas désactivé l'affichage des erreurs,
     78puis ajoutez cette ligne au tout début du script :
    5679<div class="doc-source">
    5780<pre><code>ob_end_clean();</code></pre>
    5881</div>
    59 If you still don't see it, disable zlib.output_compression in your php.ini and it should appear.
     82S'il n'apparaît toujours pas, désactivez l'option zlib.output_compression dans votre php.ini.
    6083</li>
    6184
    6285<li id='q3'>
    63 <p><b>3.</b> <span class='question'>Accented letters are replaced with some strange characters like é.</span></p>
    64 Don't use UTF-8 with the standard fonts; they expect text encoded in ISO-8859-1 or windows-1252.
    65 You can use utf8_decode() to perform a conversion to ISO-8859-1:
     86<p><b>3.</b> <span class='question'>Les caractères accentués sont remplacés par des caractères bizarres, par exemple é.</span></p>
     87Il ne faut pas utiliser l'encodage UTF-8 avec les polices standards ; elles attendent de l'ISO-8859-1 ou windows-1252.
     88On peut effectuer une conversion en ISO-8859-1 grâce à utf8_decode() :
    6689<div class="doc-source">
    6790<pre><code>$str = utf8_decode($str);</code></pre>
    6891</div>
    69 But some characters such as Euro won't be translated correctly. If the iconv extension is available, the
    70 right way to do it is the following:
     92Mais certains caractères comme l'euro ne seront pas correctement traduits. Si vous disposez de l'extension
     93iconv, la bonne manière de faire est la suivante :
    7194<div class="doc-source">
    7295<pre><code>$str = iconv('UTF-8', 'windows-1252', $str);</code></pre>
    7396</div>
    74 In case you need characters outside windows-1252, take a look at tutorial #7 or
    75 <a href="http://www.fpdf.org/?go=script&amp;id=92" target="_blank">tFPDF</a>.
     97Dans le cas où vous auriez besoin de caractères en dehors de windows-1252, consultez le tutoriel 7 ou bien
     98utilisez <a href="http://www.fpdf.org/?go=script&amp;id=92" target="_blank">tFPDF</a>.
    7699</li>
    77100
    78101<li id='q4'>
    79 <p><b>4.</b> <span class='question'>I try to display the Euro symbol but it doesn't work.</span></p>
    80 The standard fonts have the Euro character at position 128. You can define a constant like this
    81 for convenience:
     102<p><b>4.</b> <span class='question'>J'essaie de mettre le caractère euro mais je n'y arrive pas.</span></p>
     103Pour les polices standards, le caractère euro a pour code 128. Vous pouvez par commodité définir
     104une constante comme suit :
    82105<div class="doc-source">
    83106<pre><code>define('EURO', chr(128));</code></pre>
     
    86109
    87110<li id='q5'>
    88 <p><b>5.</b> <span class='question'>I try to display a variable in the Header method but nothing prints.</span></p>
    89 You have to use the <code>global</code> keyword to access global variables, for example:
     111<p><b>5.</b> <span class='question'>J'essaie d'afficher une variable dans la méthode Header mais rien ne s'imprime.</span></p>
     112Il faut utiliser le mot-clé <code>global</code> pour accéder aux variables globales, par exemple :
    90113<div class="doc-source">
    91114<pre><code>function Header()
    92115{
    93     global $title;
     116    global $titre;
    94117
    95118    $this-&gt;SetFont('Arial', 'B', 15);
    96     $this-&gt;Cell(0, 10, $title, 1, 1, 'C');
     119    $this-&gt;Cell(0, 10, $titre, 1, 1, 'C');
    97120}
    98121
    99 $title = 'My title';</code></pre>
    100 </div>
    101 Alternatively, you can use an object property:
     122$titre = 'Mon titre';</code></pre>
     123</div>
     124Il est également possible de passer par une propriété de l'objet :
    102125<div class="doc-source">
    103126<pre><code>function Header()
    104127{
    105128    $this-&gt;SetFont('Arial', 'B', 15);
    106     $this-&gt;Cell(0, 10, $this-&gt;title, 1, 1, 'C');
     129    $this-&gt;Cell(0, 10, $this-&gt;titre, 1, 1, 'C');
    107130}
    108131
    109 $pdf-&gt;title = 'My title';</code></pre>
     132$pdf-&gt;titre = 'Mon titre';</code></pre>
    110133</div>
    111134</li>
    112135
    113136<li id='q6'>
    114 <p><b>6.</b> <span class='question'>I have defined the Header and Footer methods in my PDF class but nothing shows.</span></p>
    115 You have to create an object from the PDF class, not FPDF:
     137<p><b>6.</b> <span class='question'>J'ai défini les méthodes Header et Footer dans ma classe PDF mais rien ne s'affiche.</span></p>
     138Il faut créer un objet de la classe PDF et non pas FPDF :
    116139<div class="doc-source">
    117140<pre><code>$pdf = new PDF();</code></pre>
     
    120143
    121144<li id='q7'>
    122 <p><b>7.</b> <span class='question'>I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.</span></p>
    123 You have to enclose your string with double quotes, not single ones.
     145<p><b>7.</b> <span class='question'>Je n'arrive pas à faire de retour à la ligne. J'ai bien mis \n dans la chaîne imprimée par MultiCell mais ça ne marche pas.</span></p>
     146Il faut mettre la chaîne entre guillemets et non pas entre apostrophes.
    124147</li>
    125148
    126149<li id='q8'>
    127 <p><b>8.</b> <span class='question'>I use jQuery to generate the PDF but it doesn't show.</span></p>
    128 Don't use an AJAX request to retrieve the PDF.
     150<p><b>8.</b> <span class='question'>J'utilise jQuery pour générer le PDF mais il ne s'affiche pas.</span></p>
     151Ne faites pas de requête AJAX pour récupérer le PDF.
    129152</li>
    130153
    131154<li id='q9'>
    132 <p><b>9.</b> <span class='question'>I draw a frame with very precise dimensions, but when printed I notice some differences.</span></p>
    133 To respect dimensions, select "None" for the Page Scaling setting instead of "Shrink to Printable Area" in the print dialog box.
     155<p><b>9.</b> <span class='question'>Je dessine un cadre avec des dimensions très précises, mais à l'impression je constate des écarts.</span></p>
     156Pour respecter les dimensions, il faut sélectionner "Aucune" au lieu de "Réduire à la zone d'impression"
     157dans la boîte de dialogue d'impression.
    134158</li>
    135159
    136160<li id='q10'>
    137 <p><b>10.</b> <span class='question'>I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?</span></p>
    138 Printers have physical margins (different depending on the models); it is therefore impossible to remove
    139 them and print on the whole surface of the paper.
     161<p><b>10.</b> <span class='question'>Je voudrais utiliser toute la surface de la page mais à l'impression j'ai toujours des marges. Comment les enlever ?</span></p>
     162Les imprimantes ont des marges physiques (variables en fonction du modèle), il est donc impossible de les
     163supprimer et d'imprimer sur la totalité de la page.
    140164</li>
    141165
    142166<li id='q11'>
    143 <p><b>11.</b> <span class='question'>How can I put a background in my PDF?</span></p>
    144 For a picture, call Image() in the Header() method, before any other output. To set a background color, use Rect().
     167<p><b>11.</b> <span class='question'>Comment mettre un fond à mon PDF ?</span></p>
     168Pour une image, appelez Image() dans la méthode Header(), avant toute autre écriture. Pour mettre simplement
     169une couleur, utilisez Rect().
    145170</li>
    146171
    147172<li id='q12'>
    148 <p><b>12.</b> <span class='question'>How can I set a specific header or footer on the first page?</span></p>
    149 Just test the page number:
     173<p><b>12.</b> <span class='question'>Comment mettre un en-tête ou un pied spécifique à la première page ?</span></p>
     174Il suffit de tester le numéro de page :
    150175<div class="doc-source">
    151176<pre><code>function Header()
     
    153178    if($this-&gt;PageNo()==1)
    154179    {
    155         //First page
     180        //Première page
    156181        ...
    157182    }
    158183    else
    159184    {
    160         //Other pages
     185        //Pages suivantes
    161186        ...
    162187    }
     
    166191
    167192<li id='q13'>
    168 <p><b>13.</b> <span class='question'>I'd like to use extensions provided by different scripts. How can I combine them?</span></p>
    169 Use an inheritance chain. If you have two classes, say A in a.php:
     193<p><b>13.</b> <span class='question'>J'aimerais utiliser des extensions fournies par différents scripts. Comment les combiner ?</span></p>
     194Utilisez une chaîne d'héritage. Si vous avez deux classes, par exemple A dans a.php :
    170195<div class="doc-source">
    171196<pre><code>require('fpdf.php');
     
    176201}</code></pre>
    177202</div>
    178 and B in b.php:
     203et B dans b.php :
    179204<div class="doc-source">
    180205<pre><code>require('fpdf.php');
     
    185210}</code></pre>
    186211</div>
    187 then make B extend A:
     212alors faites hériter B de A :
    188213<div class="doc-source">
    189214<pre><code>require('a.php');
     
    194219}</code></pre>
    195220</div>
    196 and make your own class extend B:
     221et faites hériter votre propre classe de B :
    197222<div class="doc-source">
    198223<pre><code>require('b.php');
     
    208233
    209234<li id='q14'>
    210 <p><b>14.</b> <span class='question'>How can I open the PDF in a new tab?</span></p>
    211 Just do the same as you would for an HTML page or anything else: add a target="_blank" to your link or form.
     235<p><b>14.</b> <span class='question'>Comment ouvrir le PDF dans un nouvel onglet ?</span></p>
     236De la même manière que pour une page HTML : ajoutez target="_blank" à votre lien ou formulaire.
    212237</li>
    213238
    214239<li id='q15'>
    215 <p><b>15.</b> <span class='question'>How can I send the PDF by email?</span></p>
    216 As for any other file, but an easy way is to use <a href="http://phpmailer.codeworxtech.com" target="_blank">PHPMailer</a> and
    217 its in-memory attachment:
     240<p><b>15.</b> <span class='question'>Comment envoyer le PDF par mail ?</span></p>
     241Comme n'importe quel autre fichier, mais une manière simple de faire est d'utiliser
     242<a href="http://phpmailer.codeworxtech.com" target="_blank">PHPMailer</a> et sa fonction d'attachement en mémoire :
    218243<div class="doc-source">
    219244<pre><code>$mail = new PHPMailer();
     
    226251
    227252<li id='q16'>
    228 <p><b>16.</b> <span class='question'>What's the limit of the file sizes I can generate with FPDF?</span></p>
    229 There is no particular limit. There are some constraints, however:
    230 <br>
    231 <br>
    232 - There is usually a maximum memory size allocated to PHP scripts. For very big documents,
    233 especially with images, the limit may be reached (the file being built in memory). The
    234 parameter is configured in the php.ini file.
    235 <br>
    236 <br>
    237 - The maximum execution time allocated to scripts defaults to 30 seconds. This limit can of course
    238 be easily reached. It is configured in php.ini and may be altered dynamically with set_time_limit().
    239 <br>
    240 <br>
    241 You can work around the memory limit with <a href="http://www.fpdf.org/?go=script&amp;id=76" target="_blank">this script</a>.
     253<p><b>16.</b> <span class='question'>Quelle est la taille limite des fichiers que je peux générer avec FPDF ?</span></p>
     254Il n'y a pas de limite particulière. Il existe cependant certaines contraintes :
     255<br>
     256<br>
     257- La taille mémoire allouée aux scripts PHP est généralement limitée. Pour de très gros
     258documents, en particulier avec des images, cette limite peut être atteinte (le fichier étant
     259construit en mémoire). Elle est paramétrée dans php.ini.
     260<br>
     261<br>
     262- Le temps d'exécution alloué par défaut aux scripts est de 30 secondes. Cette limite peut bien
     263entendu être facilement dépassée. Elle est paramétrée dans php.ini et peut être éventuellement
     264modifiée à l'exécution par set_time_limit().
     265<br>
     266<br>
     267Il est possible de contourner la limitation mémoire à l'aide de <a href="http://www.fpdf.org/?go=script&amp;id=76" target="_blank">ce script</a>.
    242268</li>
    243269
    244270<li id='q17'>
    245 <p><b>17.</b> <span class='question'>Can I modify a PDF with FPDF?</span></p>
    246 It's possible to import pages from an existing PDF document thanks to the
    247 <a href="https://www.setasign.com/products/fpdi/about/" target="_blank">FPDI</a> extension.
    248 Then you can add some content to them.
     271<p><b>17.</b> <span class='question'>Est-ce que je peux modifier un PDF avec FPDF ?</span></p>
     272Il est possible d'importer des pages d'un PDF existant grâce à l'extension <a href="https://www.setasign.com/products/fpdi/about/" target="_blank">FPDI</a>.
     273On peut ensuite leur ajouter du contenu.
    249274</li>
    250275
    251276<li id='q18'>
    252 <p><b>18.</b> <span class='question'>I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?</span></p>
    253 No. But a GPL C utility does exist, pdftotext, which is able to extract the textual content from a PDF.
    254 It's provided with the <a href="http://www.foolabs.com/xpdf/" target="_blank">Xpdf</a> package.
     277<p><b>18.</b> <span class='question'>Je voudrais faire un moteur de recherche en PHP et indexer des PDF. Est-ce que je peux le faire avec FPDF ?</span></p>
     278Non. Par contre il existe un utilitaire gratuit, pdftotext, capable d'extraire le contenu textuel d'un PDF.
     279Il est fourni avec l'archive de <a href="http://www.foolabs.com/xpdf/" target="_blank">Xpdf</a>.
    255280</li>
    256281
    257282<li id='q19'>
    258 <p><b>19.</b> <span class='question'>Can I convert an HTML page to PDF with FPDF?</span></p>
    259 Not real-world pages. But a GPL C utility does exist, <a href="https://www.msweet.org/projects.php?Z1" target="_blank">HTMLDOC</a>,
    260 which allows to do it and gives good results.
     283<p><b>19.</b> <span class='question'>Est-ce que je peux transformer une page HTML en PDF avec FPDF ?</span></p>
     284On ne peut convertir que de l'HTML très simple, pas des pages réelles. Par contre il existe un utilitaire
     285gratuit, <a href="https://www.msweet.org/projects.php?Z1" target="_blank">HTMLDOC</a>, qui permet de le
     286faire et donne de bons résultats.
    261287</li>
    262288
    263289<li id='q20'>
    264 <p><b>20.</b> <span class='question'>Can I concatenate PDF files with FPDF?</span></p>
    265 Not directly, but it's possible to use <a href="https://www.setasign.com/products/fpdi/demos/concatenate-fake/" target="_blank">FPDI</a>
    266 to perform that task. Some free command-line tools also exist:
    267 <a href="https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/" target="_blank">pdftk</a> and
    268 <a href="http://thierry.schmit.free.fr/spip/spip.php?article15" target="_blank">mbtPdfAsm</a>.
     290<p><b>20.</b> <span class='question'>Est-ce que je peux concaténer des PDF avec FPDF ?</span></p>
     291Pas directement, mais il est possible d'utiliser <a href="https://www.setasign.com/products/fpdi/demos/concatenate-fake/" target="_blank">FPDI</a>
     292pour cela. Des utilitaires gratuits en ligne de commande existent également :
     293<a href="https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/" target="_blank">pdftk</a> et
     294<a href="http://thierry.schmit.free.fr/spip/spip.php?article4" target="_blank">mbtPdfAsm</a>.
    269295</li>
    270296</ul>
Note: See TracChangeset for help on using the changeset viewer.