我使用的是DomPDF,它工作正常,但**我面临的问题与PDF转换有关,当我尝试保存我的输出时,它需要两页,但是当我尝试在Chrome上保存HTML页面时,只需按Ctl+P并保存为PDF,它只显示一页输出。**我的代码如下:
<?php
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
use Dompdf\Options;
$options = new Options();
$options->set('isRemoteEnabled', true);
$dompdf = new Dompdf($options);
ob_start();
include dirname(__FILE__).'\company_invoice.php';
$html = ob_get_clean();
// Load the HTML content of the invoice into the Dompdf object
$dompdf->loadHtml($html);
// Set the paper size and orientation of the PDF
// $dompdf->setPaper('A4', 'landscape');
$dompdf->setPaper('A4', 'portrait');
// Render the PDF document
$dompdf->render();
// Output the generated PDF to the browser
$dompdf->stream('styled_page1.pdf');
?>
我同时使用了$dompdf->setPaper('A4', 'portrait')
和$dompdf->setPaper('A4', 'landscape')
,也尝试了不使用setPaper。
1条答案
按热度按时间uxhixvfz1#
下面是html代码