从 pdf 和 word 转换为图像

Posted

技术标签:

【中文标题】从 pdf 和 word 转换为图像【英文标题】:convert from pdf and word to images 【发布时间】:2017-04-21 03:33:24 【问题描述】:

要求显示pdf和ms-words等所有文档的缩略图,我们将文档存储在数据库中,我们需要将其转换为文件流并且必须显示为缩略图。

到目前为止,我可以显示图像,因为它是直截了当的,同样我将不得不显示 pdf 和 word 文档的图像。 我将展示我在图像方面的表现

控制器:

 public ActionResult File(int id)
 
      var fileToRetrieve = db.File.Find(id);
      return File(fileToRetrieve.Content, fileToRetrieve.ContentType);
 

查看:

 @foreach (var item in Model)
 
       <div class="form-group">
            <img src="~/Home/File?id=@item.FileId"              />
       </div>
 

【问题讨论】:

请发表您的尝试。 您正在询问如何打印/渲染文档或从支持它的文档生成缩略图。您发布的代码与此无关。你试过什么吗?您是否尝试过在 Google 上搜索如何生成缩略图或打印到图像? 【参考方案1】:

你需要 ImageMagick 和 GhostScript

<?php
$im = new imagick('file.pdf[0]');
$im->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $im;
?>

[0] 表示第 1 页。

【讨论】:

以上是关于从 pdf 和 word 转换为图像的主要内容,如果未能解决你的问题,请参考以下文章

循环PDF文件并将其转换为带有word的文档

关于pdf转换为word文档

为啥用abbyy图片转为word全是乱码

pdf如何转换成word格式

使用php将pdf转换为word文档

如何使用PHPOffice从Word转换PDF