Преобразование страницы с вложенными таблицами в PDF

StackOverflow https://stackoverflow.com//questions/20040291

  •  21-12-2019
  •  | 
  •  

Вопрос

heyy .. Я новичок в php .. Я пытаюсь преобразовать страницу, содержащую вложенные таблицы в PDF. Это страница, которую мне нужно для преобразования

<!DOCTYPE html>
<html>
<body>

<div style="margin-left: auto; margin-right: auto; width: 75%">  
<table width="1000" border="1" bordercolor="#500000">
<tr>
<td colspan="2" style="background-color:#500000;">
<h1 style="text-align:center;"><font color="#FFFFFF">COMPANY NAME</font></h1>
<h2 style="text-align:center;"><font color="#FFFFFF">BALANCE SHEET</font></h2>
<h3 style="text-align:center;"><font color="#FFFFFF">DATE</font></h3>
</td>
</tr>
<tr>
<th width="50%">ASSETS</th>
<th width="50%">LIABILITIES</th>
</tr>
</tr>
<tr>
<!-- <td width="480"><?php include('assets.php') ?></td>       
<td width="480">fadffd</td> -->
<td><iframe src="assets.php" frameborder="0" width="500" height="500"></iframe></td>
<td><iframe src="liabilities.php" frameborder="0" width="500" height="500"></iframe></td></tr>
<tr>
<td colspan="2" style="background-color:#500000;text-align:center;"><font color="#FFFFFF">lkfjsdgjljsglhlhfsaj</font></td>
</tr>
</table>
</div>
</body>

</html>
.

Здесь я включил две таблицы в качестве данных таблицы, используя iframe .. Когда я пытаюсь импортировать его в PDF, используя код, показанный ниже, вложенные таблицы не отображаются.

<?php 
include("MPDF53/MPDF53/mpdf.php");
$mpdf=new mPDF('win-1252','A4','','',15,10,16,10,10,10);//A4 page in portrait for      landscape add -L.
$mpdf->SetHeader('|Your Header here|');
$mpdf->setFooter('{PAGENO}');// Giving page number to your footer.
$mpdf->useOnlyCoreFonts = true;    // false is default
$mpdf->SetDisplayMode('fullpage');
// Buffer the following html with PHP so we can store it to a variable later
ob_start();
?>
<?php include "balancesheet.php";
//This is your php page ?>
<?php 
$html = ob_get_contents();
ob_end_clean();
// send the captured HTML from the output buffer to the mPDF class for processing
$mpdf->WriteHTML($html);
//$mpdf->SetProtection(array(), 'user', 'password'); uncomment to protect your pdf page with password.
$mpdf->Output();
exit;
?>
.

Пожалуйста, помогите ..

Это было полезно?

Решение

Вы уверены, что хотите использовать MPDF?Есть несколько других вариантов.Например, DOMPDF явно поддерживает сложные таблицы.И вы можете увидеть некоторые другие варианты в Этот ответ

.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top