一个二进制文件是否可以转换为另一个(实际上是图像),
喜欢
pdf到图像,
文档到图像,
xls到图像等…
整个想法是在下载文件时向用户呈现预览。假设我们有一个文档文件,如果用户将鼠标悬停在上面或单击预览按钮,我们向用户显示文件的预览。
如有任何帮助,我们将不胜感激
感谢
问题将pdf/doc转换为用于预览的图像
您需要安装-ImageMagick-GhostScript
创建第一个PDF页面的GIF缩略图
<?php
//the path to the PDF file
$strPDF = "my_pdf.pdf";
exec("convert '"{$strPDF}[0]'" -colorspace RGB -geometry 200 '"output.gif'"");
?>
创建PDF中所有页面的JPEG缩略图
<?php
//the path to the PDF file
$strPDF = "my_pdf.pdf";
exec("convert '"{$strPDF}'" -colorspace RGB -geometry 200 '"output.jpg'"");
?>
创建第一个PDF页面的大型PNG 1024px图像
<?php
//the path to the PDF file
$strPDF = "my_pdf.pdf";
exec("convert '"{$strPDF}[0]'" -colorspace RGB -geometry 1024 '"output.png'"");
?>
创建PDF中所有页面的大型PNG 1024px图像
<?php
//the path to the PDF file
$strPDF = "my_pdf.pdf";
exec("convert '"{$strPDF}'" -colorspace RGB -geometry 1024 '"output.png'"");
?>
如果不编写/实现整个渲染引擎,就无法通过编程实现这一点,这将是缓慢、困难且不是特别有效的。
相反,你需要做的是自己拍摄一个屏幕截图,并将其裁剪/调整到你想要的任何尺寸。
顺便说一句,如果您使用的是Windows,按下prt scn
按钮时按住ALT
将只捕获活动窗口,这可能会使操作更容易。