使用PHP仅保留PDF文档的第一页

时间:2015-03-26 13:08:29

标签: php pdf

我有很多PDF生成并上传到我的服务器。 问题是它们包含相同的页面三次(共3页,内容相同)。 我的目标是使用PHP编辑PDF,使其只包含一个页面。 是否有任何库允许我只是加载PDF并只保留第一页?

谢谢!

2 个答案:

答案 0 :(得分:1)

FPDF(http://www.fpdf.org/)或MDPF(http://www.mpdf1.com/mpdf/index.php)是用于处理PDF文件的优秀库。我只有创建PDF的经验;但我认为其中一个库可以解决您的问题。

编辑:以下是FPDF的一些示例

https://gist.github.com/maccath/3981205

答案 1 :(得分:1)

使用FPDI,您可以创建一个函数来提取PDF文件的第一页:

function first_page ($path) {
    $pdf = new FPDI();
    $pdf->AddPage();
    $pdf->setSourceFile($path);
    $pdf->useTemplate($pdf->importPage(1));

    return $pdf;
}

然后输出提取的PDF,就像使用FPDF

一样
// Extract first page from /path/to/my.pdf
// and output it to browser with filename "MyPDF".
first_page('/path/to/my.pdf')->Output('MyPDF', 'I');