2014-10-07 28 views
10

Przed kilkoma dniami skompilowałem PhantomJS 2.0 z source na Linux Debian. Kompilacja przebiegła pomyślnie, niestety istnieje problem z czcionkami sieciowymi - po wyrenderowaniu w formacie PDF NIE można wybrać tekstu w pliku PDF, jest to jak obraz. Używam następujący kod CSS ustawić czcionki:Nie można wybrać tekstu PhantomJS 2.0 po wyrenderowaniu do formatu 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"); } 

Czcionka są renderowane zaczyna, ale tekst nie jest w stanie wybrać,. Jednak jeśli nie ustawię żadnej rodziny czcionek i po prostu zostawię domyślną czcionkę przeglądarki, tekst będzie można wybrać i wszystko będzie dobrze.

Próbowałem używać formatów SVG, WOFF and TTF - wynik jest taki sam. Ten problem nie istnieje w wersji 1.9, ale nie mogę używać wersji 1.9 z powodu brakujących funkcji. NIE mogę również kopiować plików czcionek z gałęzi 1.9 do wersji 2.0, ponieważ używają one innej wersji QT/webkit.

+0

kiedykolwiek otrzymasz aktualizację - działa dokładnie tak samo! –

+0

To samo tutaj, ale tylko w systemie Linux, Windows jest w porządku –

Odpowiedz

0

Dla webfontów do pracy na render należy zainstalować je w systemie. W przeciwnym razie QT renderuje stronę jako bitmapę.

Zakończyłem przełączanie strony na czcionki dostępne lokalnie w systemie.

Powiązane problemy