Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    da html a PDF con HTML2ps: problema virgolette e quadratini

    Ciao a tutti,

    sto utilizzando la libreria HTML2PS per generare un PDF partendo da una pagina html/php.

    Tutto ok, funziona!


    Però c'è un problema: se nel testo ci sono apici o virgolette particolari (es: “”) , nel PDF vengono sostituite con dei quadratini.




    Intravedo 2 soluzioni possibili:

    1 - verificare le impostazioni del charset
    2 - sostituire in output i caratteri con espressioni regolari... ?



    Avete avuto anche voi questo problema?
    Suggerimenti?




    Grazie in anticipo
    1,2,3,4,5,10,100 passi!

  2. #2
    oppure, una terza soluzione, è che converti i caratteri UTF8 nelle relative entità html prima di lanciare il comando tramite

    htmlentities ( http://www.php.net/htmlentities )
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Originariamente inviato da daniele_dll
    oppure, una terza soluzione, è che converti i caratteri UTF8 nelle relative entità html prima di lanciare il comando tramite

    htmlentities ( http://www.php.net/htmlentities )

    Ci provo!

    Grazie mille!
    1,2,3,4,5,10,100 passi!

  4. #4
    Segnalo questa utile funzione che ho trovato sul manuale, grazie al link di daniele_dll:


    http://www.php.net/htmlentities
    [php]

    <?php
    //call this function

    function DoHTMLEntities ($string) {
    $trans_tbl[chr(145)] = '‘';
    $trans_tbl[chr(146)] = '’';
    $trans_tbl[chr(147)] = '“';
    $trans_tbl[chr(148)] = '”';
    $trans_tbl[chr(142)] = '&eacute;';
    $trans_tbl[chr(150)] = '–';
    $trans_tbl[chr(151)] = '—';
    return strtr ($string, $trans_tbl);
    }

    //insert your string variable here

    $foo = str_replace("\r\n\r\n","",htmlentities($your_strin g));
    $foo2 = str_replace("\r\n"," ",$foo);
    $foo3 = str_replace(" & ","&amp;",$foo2);
    echo DoHTMLEntities ($foo3);
    ?>

    [php]


    1,2,3,4,5,10,100 passi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.