获取自动预览上传PDF的系统

Get a system for auto preview of uploaded PDF

我在电子商务网站上工作。我们将出售 PDF。我希望向买家展示 he/she 将要购买的 PDF 的预览(比如 2-3 页)。 (有点像 Amazon Look Inside 功能) 我的想法是手动编辑每个 PDF 并将其添加到销售页面上。有什么妙招吗?

除非您的文档都具有相同的结构,否则您必须手动 select 代表性页面。

您可以在 Acrobat 中打开文档,然后 select 要在“页面”面板(或 Acrobat DC 中的“页面视图”)中显示的页面,然后提取这些页面。这会给你一个预览文件,你可以放在你的商店里。

您可以使用 FPDI 提取现有 PDF 文档的页面并在新的 PDF 文档中重新使用它们。这样你就可以毫不费力地创建一种预览:

$pdf = new FPDI();
$pageCount = $pdf->setSourceFile('original-ebook.pdf');
$pageCount = min(3, $pageCount);

for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
    $tplId = $pdf->importPage($pageNo);
    $pdf->AddPage();
    $pdf->useTemplate($tplId, null, null, 0, 0, true);
}

// add additional pages with information about the ebook

$pdf->Output();