获取现有 PDF 文件的脚本,在输出 PDF 时克隆为双 1/2 页格式

Script to take existing PDF file, clone to double 1/2 page format on output PDF

已编辑:如果有任何混淆,底部的图像左侧是纵向布局,右侧是横向布局。意思是,左侧的 pdf 内容将被并排复制到横向格式中。

我目前使用的资源是FPDF、DOMPDF,即将把TCPDF合并到这个项目中,编码在PHP。

我需要知道是否可以使用这些资源中的任何一个或与此相关的任何其他资源来获取现有的 PDF 文件并将其克隆到恰好占据输出 PDF 的 2 个半页的位置。关于这一点最关键的部分是不应该有 borders/margins.

有没有人有可以完美地做到这一点的脚本?

这是一个图像表示:

查看 FDPI (which is based on FPDF). The simple demo 显示将 PDF 导入页面的一部分。

我没有使用过它,但根据该演示,您应该能够使用类似以下内容来执行您想要的操作:

<?php
require_once('fpdf.php');
require_once('fpdi.php');

// initiate FPDI
$pdf = new FPDI('L');
// add a page
$pdf->AddPage();
// set the source file
$pdf->setSourceFile("PdfDocument.pdf");
// import page 1
$tplIdx = $pdf->importPage(1);
// use the imported page and place it at point 10,10 with a width of 150 mm
$pdf->useTemplate($tplIdx, 10, 10, 150);
// use the imported page and place it at point 400,10 with a width of 150 mm
$pdf->useTemplate($tplIdx, 400, 10, 150);

$pdf->Output();

(注意:这完全未经测试,宽度以毫米为单位,而定位以 PT 为单位,这充其量只是粗略估计。)