从服务器读取单个PDF页面

时间:2017-03-14 08:41:49

标签: php pdf embed

我需要选择性地嵌入PDF页面,来自>的大量PDF。 1000页(反过来,恰好是保存为PDF的1000张幻灯片powerpoint)

我目前能够使用Ghostscript将单个页面提取到JPG并将其发送到客户端。

是否有办法(最好使用PHP)从PDF中读取单个页面并输出,就像它是用于客户端EMBED / OBJECT嵌入的整个PDF一样?

  • 目的是避免光栅化,只是输出PDF页面...作为PDF,因此保留了诸如用户能够选择文本,基于矢量的元素在放大时不会丢失细节等功能

1 个答案:

答案 0 :(得分:0)

由于您已有jpg图像,因此可以使用ImageMagic将其转换为pdf,如下所示:

$pdf = new Pdf('/path/to.pdf');
if (!$pdf->cat(1)->saveAs('/path/to/page1.pdf')) {
    $error = $pdf->getError();
}

它在场景后面使用了Ghostscript,但是你已经安装了它,所以它应该不是问题。

修改

使用php-pdftk

am.SetStreamVolume(Android.Media.Stream.Music,am.GetStreamMaxVolume(Android.Media.Stream.Music), 0);