可以将一个二进制文件转换为另一个(实际上是图像),
比如pdf到图片,doc到图片,xls
到图片等...
_
_
整个想法是在下载文件时向用户呈现预览。就像假设我们有一个 doc 文件,如果用户将鼠标悬停在它上面或单击预览按钮,我们会向用户显示文件的预览。
任何帮助将不胜感激。
谢谢
问题将 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 1024 像素图像
<?php
//the path to the PDF file
$strPDF = "my_pdf.pdf";
exec("convert \"{$strPDF}[0]\" -colorspace RGB -geometry 1024 \"output.png\"");
?>
在 PDF 中创建所有页面的大型 PNG 1024 像素图像
<?php
//the path to the PDF file
$strPDF = "my_pdf.pdf";
exec("convert \"{$strPDF}\" -colorspace RGB -geometry 1024 \"output.png\"");
?>
如果不编写/实现整个渲染引擎,就无法以编程方式执行此操作,这将是缓慢、困难且不是特别有效的。
相反,您需要做的是自己截取屏幕并将其裁剪/调整为您希望的任何尺寸。
顺便说一句,如果您使用的是 Windows,按住按钮ALT
时prt scn
将仅捕获活动窗口,这可能会使这更容易。