2014-10-07 13 views
10

Prima di alcuni giorni ho compilato PhantomJS 2.0 da source su Linux Debian. È stato compilato correttamente, sfortunatamente c'è un problema con i caratteri web - quando viene reso in PDF, NON puoi selezionare il testo nel PDF, è come un'immagine. Sto utilizzando il seguente codice CSS per impostare i font:Testo PhantomJS 2.0 non selezionabile durante il rendering su PDF

@font-face { 
    font-family: 'Lato'; 
    font-style: normal; 
    font-weight: 300; 
    src: url("/public/styles/fonts/lato-300.ttf"); } 

@font-face { 
    font-family: 'Lato'; 
    font-style: normal; 
    font-weight: 400; 
    src: url("/public/styles/fonts/lato-400.ttf"); } 

Il font sono sempre resi, ma il testo non è selezionare-grado. Tuttavia, se non si imposta alcuna famiglia di font e si lascia il carattere predefinito del browser, il testo è selezionabile e tutto va bene.

Ho provato a utilizzare i formati SVG, WOFF and TTF - il risultato è lo stesso. Questo problema non esiste in 1.9, ma non posso usare 1.9 a causa di funzionalità mancanti. NON riesco nemmeno a copiare i file dei font dalla versione 1.9 alla 2.0, perché usano una versione diversa di QT/webkit.

+0

si ottiene sempre un aggiornamento su questo - in esecuzione per lo stesso problema! –

+0

Lo stesso qui, ma solo su Linux, Windows va bene –

risposta

0

Per i caratteri Web su render è necessario installarli sul sistema. Altrimenti, QT renderà la pagina come bitmap.

Ho terminato di passare la pagina ai caratteri disponibili sul sistema in locale.

Problemi correlati