注意:PDF文件将由用户上传。
我正在制作文件共享网站(pdf)。我不希望用户能够复制/选择pdf文件文本。我正在寻找一个漂亮的PDF /图像文档查看器。目前使用以下方法:
我正在使用imagemagick将PDF文件转换为Jpeg。但即使在禁用OpenMP后,该过程也太慢了。我期待将完整的PDF转换为不同的图像文件,但决定将第一个图像转换为缩略图,因为这个过程太慢了。
我在本地机器上使用它,转换40-50页质量好需要30秒以上。因此,如果pdf文件超过100页,此过程将破坏用户体验。
有没有办法将PDF转换为图像文件?
还有办法让这个过程(pdf to image)异步发生吗?就像用户在上传和转换pdf时填写文件详细信息一样,像YT视频?
答案 0 :(得分:0)
在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);
?>
希望这有助于你
答案 1 :(得分:0)
¿你使用linux服务器吗?只需使用convert命令并将[0]后缀放到pdf文件中以保存封面:
exec("convert '/home/sample.pdf[0]' '/home/test.png'");