PDF 到图像转换 - PHP.


PDF to Image Conversion - PHP

注意:PDF文件将由用户上传。

我正在制作一个文档共享网站(pdf)。我不希望用户能够复制/选择 pdf 文件文本。我正在寻找一个不错的PDF/图像文档查看器。当前使用以下方法:

我正在使用图像魔术将PDF文件转换为Jpeg。但是即使在禁用 OpenMP 之后,该过程也太慢了。我期待着将完整的PDF转换为不同的图像文件,但决定只将第一张图像转换为缩略图,因为该过程非常缓慢。

我正在本地机器上使用它,以高质量转换 30-40 页需要 50 多秒。因此,如果pdf文件超过100页,此过程将破坏用户体验。

有没有办法将PDF转换为图像文件?

还有没有办法让这个过程(pdf到图像)异步发生?就像用户在上传和转换 pdf 时填写文件详细信息一样,比如 YT 视频?

exec()函数中输入命令,这将对您有所帮助

<?php
    $pdf_url = 'testfile.pdf'; // Url of the PDF
    $image_name = 'output.jpg'; // Set the image name
    exec('convert "'.$pdf_url.'" -colorspace RGB -resize 800 "'.$image_name.'"', $output, $return_var);
?>

希望这对你有帮助

> ¿你使用Linux服务器?

只需使用转换命令并将 [0] 后缀放入 pdf 文件以保存封面:

exec("convert '/home/sample.pdf[0]' '/home/test.png'");