将pdf打印为pdf内的图像

时间:2014-05-29 22:22:39

标签: pdf imagemagick fpdf

我正在创建一个Web应用程序并使用php FPDF脚本来创建和打印pdf。这也打印出上传到应用程序的pdf图像,这没问题。但是,它需要为上传的pdf做同样的事情,这就是我的问题所在。如何使用fpdf在pdf中打印pdf作为图像?

我听说过imageMagick,但我不认为这是一个选项,因为它是一个软件,我不知道我会在哪里运行它。

1 个答案:

答案 0 :(得分:0)

您可以使用FPDI导入现有PDF文档的页面,并将其与FPDF一起放在新创建的页面上:

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

$pdf = new FPDI();

// load the document and get the total page count
$pageCount = $pdf->setSourceFile("the/document/you/want/to/import/a/page/from.pdf");
// import the first page
$tplIdx = $pdf->importPage(1);

// add a page
$pdf->AddPage();
// use the imported page on x=10, y=10 and a width of 90
$pdf->useTemplate($tplIdx, 10, 10, 90);
// output the PDF document
$pdf->Output();