4

可以将一个二进制文件转换为另一个(实际上是图像),

比如pdf图片doc图片xls 到图片...
_ _

整个想法是在下载文件时向用户呈现预览。就像假设我们有一个 doc 文件,如果用户将鼠标悬停在它上面或单击预览按钮,我们会向用户显示文件的预览

任何帮助将不胜感激。
谢谢

4

2 回答 2

0

问题将 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\"");
?>
于 2013-06-28T11:26:11.993 回答
0

如果不编写/实现整个渲染引擎,就无法以编程方式执行此操作,这将是缓慢、困难且不是特别有效的。

相反,您需要做的是自己截取屏幕并将其裁剪/调整为您希望的任何尺寸。

顺便说一句,如果您使用的是 Windows,按住按钮ALTprt scn将仅捕获活动窗口,这可能会使这更容易。

于 2014-05-08T18:30:07.590 回答