2014-05-20 20 views
8

Sử dụng mPDF để in html sang pdf cỡ chữ tôi đặt trong html không được thiết lập đúng cách khi tạo pdf. Trong html của tôi, tôi cóKích thước phông chữ mPDF không hoạt động

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

Tuy nhiên mPDF chia tỷ lệ phông chữ thành 9pt trong PDF. Nếu tôi sử dụng 24pt, nó sẽ lên đến 18pt. Tôi đã kiểm tra và cố gắng thay đổi các cấu hình và displaypreferences (NoPrintScaling) trong mPDF nhưng không cái nào trong số này hoạt động. Có ai có một đầu mối về làm thế nào để thoát khỏi quy mô này. Tôi không muốn đặt kích thước phông chữ lớn hơn để bù đắp cho hành vi mPDF vì điều đó sẽ làm hỏng chế độ xem html của tôi.

Trả lời

7

mPDF sử dụng tự động hóa bảng và ảnh hưởng này, trong số những thứ khác, kích thước phông chữ là tốt. Khi xuất bảng với mPDF bạn cần đặt:

<table style="overflow: wrap"> 

trên mọi bảng. Xem thuật toán bố cục tự động trong mPDF manual để tham khảo.

+0

Liên kết đó hiện không tồn tại –

+1

@Yo Yo. Bản gốc mPDF manual manuallyly không trực tuyến nữa nhưng một bản sao được tạo sẵn trên github. Tôi đã thay đổi liên kết cho phù hợp. – zef

1

Nếu ai vẫn còn có vấn đề tương tự sau khi thử nghiệm với câu trả lời được chấp nhận, hãy thử này:

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

$mPdf->shrink_tables_to_fit = 1; 

Hy vọng điều này giúp như trường hợp của tôi đã được giải quyết chỉ với những sự kết hợp

Các vấn đề liên quan