2014-05-20 23 views
8

Użycie mPDF do wydrukowania html na pdf nie powoduje, że rozmiar czcionki ustawiony w html nie jest prawidłowo ustawiony przy tworzeniu pliku pdf. W moim html MamRozmiar czcionki mPDF nie działa

<table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-family:myriadpro, Verdana, sans-serif; color:#111111;"> 
<tr> 
<td align="left" style="vertical-align:top; padding:5px; font-size: 12pt;"> 
etc. 

Jednak Wagi mPDF rozmiar czcionki do 9pt w pliku PDF. Jeśli użyję 24pt, skaluje się do 18 punktów. Sprawdziłem i próbowałem zmienić configs i displaypreferences (NoPrintScaling) w mPDF, ale nic z tego nie działa. Czy ktoś ma wskazówkę, jak pozbyć się tego skalowania? Nie chcę ustawiać rozmiaru czcionki większego, aby zrekompensować zachowanie mPDF, ponieważ to zrujnuje mój widok HTML.

Odpowiedz

7

mPDF wykorzystuje tabele autosyzujące, co wpływa między innymi na rozmiar czcionki. Podczas wyprowadzania tabel z mPDF należy ustawić:

<table style="overflow: wrap"> 

na każdym stole. Zobacz Algorytm automatycznego układu w dokumencie mPDF manual w celach informacyjnych.

+0

Ten link nie istnieje teraz –

+1

@ Yo Yo. Oryginalny podręcznik mPDF apparantly nie jest już dostępny, ale kopia jest dostępna na github. Zmieniłem link odpowiednio. – zef

1

Jeśli ktoś wciąż mam ten sam problem po testowane z przyjętą odpowiedzi, spróbuj tego:

<table style="overflow: wrap" autosize="1"> 

And

$mPdf->shrink_tables_to_fit = 1; 

nadzieję, że to pomogło jak moja sprawa została rozwiązana tylko z tych kombinacji