2014-05-20 4 views
8

mPDF를 사용하여 html로 pdf를 인쇄하면 html로 설정된 글꼴 크기가 pdf를 만들 때 올바르게 설정되지 않았습니다. 내 HTML에서 나는mPDF 글꼴 크기가 작동하지 않습니다.

<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. 

그러나 mPDF은 PDF에서 9pt 폰트 크기를 조정합니다. 24pt를 사용하면 18pt로 확장됩니다. mPDF에서 configs 및 displaypreferences (NoPrintScaling)를 확인하고 시도했지만 아무 것도 작동하지 않습니다. 아무도이 스케일링을 없애는 방법에 대한 단서를 얻었습니까? mPDF 동작을 보완하기 위해 폰트 크기를 더 크게 설정하고 싶지 않기 때문에 HTML보기가 망가질 수 있습니다.

답변

7

mPDF는 자동 크기 조정 테이블을 사용하며 이는 다른 것들 중에서 글꼴 크기에도 영향을 미칩니다. mPDF로 테이블을 출력 할 때 다음을 설정해야합니다.

<table style="overflow: wrap"> 

모든 테이블에. 참조 용으로 mPDF manual의 자동 레이아웃 알고리즘을 참조하십시오. 사람이 여전히 허용 대답 테스트 후 동일한 문제를 가지고있는 경우

+0

현재 해당 링크가 존재하지 않습니다. –

+1

@Yo Yo. 원래 mPDF 설명서가 온라인 상태가 아니며 github에서 사본을 사용할 수 있습니다. 그에 따라 링크가 변경되었습니다. – zef

1

,이 시도 :

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

그리고 내 경우는이 조합으로 만 해결되면서이 도움이

$mPdf->shrink_tables_to_fit = 1; 

희망을

관련 문제