双面文件

Double sided document

我无法理解如何使用 mPDF 创建双面文档。当然,我可以创建一个横向 A3,然后相应地放置所有内容。但是对于跨页的文本列,它认为只能够定义 A4 和双面会更容易。

我试过 mirrorMargins = true 选项,但这没有任何作用。我在每个页面上放置一个图像只是为了测试。保存 PDF 并查看它时(在 mac 上预览, 显示为双面,即这不是 mac 预览问题。旁注,使用 mPDF 创建的 PDF 不能无法在 Adob​​e Acrobat 中打开 Reader DC) 我仍然得到一个单面文档,即它们并不是真正创建为双面文档。

$pdfOptions = array(
    'mode'                  => 'utf-8',
    'format'                => 'A4',
    'img_dpi'               => 300,
    'mirrorMargins'         => true,
);
$pdf                    = new \Mpdf\Mpdf( $pdfOptions );
$pdf->WriteHTML( $styles, 1 );
$pdf->WriteHTML( $imageElementFull, 2 );
$pdf->AddPage();
$pdf->WriteHTML( $imageElementFull, 2 );
$pdf->Output();

要在 PDF 查看器中并排显示页面,请使用 $mpdf->SetDisplayMode('fullpage', 'two');

在您的示例中,这将是:

$pdfOptions = array(
    'mode'                  => 'utf-8',
    'format'                => 'A4',
    'img_dpi'               => 300,
    'mirrorMargins'         => true,
);
$pdf                    = new \Mpdf\Mpdf( $pdfOptions );

//Set the display mode
$pdf->SetDisplayMode('fullpage', 'two');

//Write content to the PDF
$pdf->WriteHTML( $styles, 1 );
$pdf->WriteHTML( $imageElementFull, 2 );
$pdf->AddPage();
$pdf->WriteHTML( $imageElementFull, 2 );
$pdf->Output();

See the mPDF documentation for more details about this method.