如何为PDF文件生成缩略图? -- views 领域 drupal 相关 的问题

How can I generate thumbnails for PDF files?


2
vote

问题

中文

我正在处理这个网站,其中一个文件库将定期更新。其中一个核心要求是从上载的PDF文件(PDF文件的第一页)生成缩略图,并在文档库页面(使用视图实现)中。我在我的测试服务器上安装了ImageMagick,并在PHP.ini中配置了它,也成功地安装了Drupal模块。但由于以下内容,我无法超越这一点:

  • 我无法将pdf上传到图像字段,因此无法将图像样式应用于上载的pdf

  • 我找不到任何可以生成缩略图的Drupal 8模块,并将其附加到内容类型中的图像字段。

  • 我尝试安装spatie / pdf-to-image,它应该能够通过作曲家做到这一点,但它没有显示在admin / modules页面中,我找不到任何文件夹它在模块目录中的名称

请任何人在正确的方向上指出我?可以执行此任务的模块或我如何自己创建一个。这是我的第一个Drupal网站,这要求在过去的两周里为我带来了生活。任何有关这一切的帮助都将非常感激。

英文原文

I am working on this website which has a documents gallery that will be updated periodically. One of the core requirements is to generate a thumbnail from the uploaded PDF file(Firstxc2xa0Page of the PDF file) and to be displayed in the documents gallery page(Implemented with views). I have installed Imagemagick on my test server and configured it in PHP.ini and also installed the drupal module successfully. But I have not been able to go beyond that because of the following:

  • I can't upload a pdf to an image field so there is no way of applying an image style to the uploaded pdf

  • I can't find any Drupal 8 Module that can generate the thumbnail and attach it to an image field in the content type.

  • I tried installingxc2xa0spatie/pdf-to-image, which is supposed to be able to do that,xc2xa0via composer but it doesn't show in the admin/modules page and I can't find any folder with it's name in the modules directory

Please can anyone point me in the right direction on this? A module which can perform this task or how I can create one myself. This is my first drupal website and this requirement has made life hell for me in the past two weeks. Any help on this will be really appreciated.

  
 
 

回答列表

-1
 
vote

对于类似目的,我在drupal 8中使用媒体实体,因此您可以使用参考字段来上传文档并获取像缩略图的预览。

 

For similar purpose i was using Media Entity in Drupal 8, so on this way you can use reference field to upload document and get preview like thumbnail.

 
 

相关问题

1  “将此字段作为自定义链接输出”设置此处链接到内容[已关闭]  ( Output this field as a custom link set here link to the content ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并澄清编辑此帖的问题。 关闭 3年前。 ...

0  如何在字段中显示(自动)引用此节点的所有介质?  ( How to display automatically in a field all media that references this node ) 
我有一个内容类型,"水果" 。使用该内容类型,我创建了"Bananas" 节点。它包含构成"香蕉信息" 的文本和链接字段。 我有媒体类型,"果实图像" ,带有一个字段,"果仁夏" 。使用该媒体类型我有许多香蕉和其他水果的图像。 在我的水果页面上,如何在一个字段中自动显示 所有图片的Bananas(即媒体类型"果实图像...

-1  查看php filter buggy for taxonomy名称  ( Views php filter buggy for taxonomy name ) 
我正在尝试根据分类学期来显示特定用户的特定内容。 变量说明: webauth variable 我正在使用这些变量来设置我的PHP过滤器。 $_SESSION['company']; 这将返回用户的名称。这是根据需要测试的。 taxonomy variable 我正在尝试根据 print_r...

0  如何创建使用外部站点的数据的视图  ( How do i create a view that uses data from an external site ) 
我有一个网站,需要从站点A中的视图获取文献数据,以便将这些文章作为现场B中的视图显示。 我发现了服务视图,我不完全理解。 我在网站A中安装了它,并创建了带有服务显示的视图的服务资源。 但是如何在使用该服务端点显示文章的网站B中创建视图? ...

0  UID令牌从我的观点中不适用于“没有结果的行为”  ( The uid token does not work with behavior in no results from my view ) 
我在我的观点中创建了"全局:未过滤的文本" 的视图,我的观点中没有结果"。 以下是其内容: <a href="/user/{{ uid }}/notifications"> <span class="fa fa-commenting"></span> </a> 此视图显示链接(缺少UID): /用...

1  添加锚点以查看曝光过滤器  ( Add anchor to view exposed filters ) 
我正在使用Facet API的搜索视图的曝光过滤器的瞬间工作。选择各个方面时,使用像/食谱中附加的get参数重新加载视图?f [0] = field_recipe_difficuly%3abeginner。 现在,结果视图位于页面下半场的块中。我可以将锚点(如 9988877660 )附加到生成的URL?我正在使用A...

0  如何在日历视图中计算结果?  ( How to count results in a calendar view ) 
i启用 calendar module ,然后"从模板中添加视图" /结构/视图/添加模板,但我不能按照本教程。 我希望在同一天发生的事件可以计算,比红色框中的原始输出等"发生的3个事件" ,并且可以重写计数字段。 我尝试了视图的聚合特征,但没有运气。 ...

1  如何创建一个显示当前文章相关内容的视图?  ( How to create a view which would list related content for current article ) 
我尝试创建一个将与内容类型文章列出相关内容(一些文章)的视图。 这是我所做的。我在内容类型"文章" 中创建了一个字段"实体引用" 。有用。我可以在数据库中看到相关的文章ID。 然后,我用块创建一个视图。它有效,我可以看到该视图中列出的所有文章(每篇文章都可见)。 这是我的问题。我只需要显示与当前文章相关的文章。...

0  查看特定节点/内容类型的查询更改  ( Views query alter for specific node content type ) 
我的想法是不是更新视图 逐个名称到自定义代码。我喜欢申请相同的内容类型,但是 我不知道语法。 function myModule_views_query_alter(&$view, &$query) if(($view->name == '?????????'){ } 我会在节点表中获取节点/内...

4  查看REST导出和发送页码IT的响应  ( Views rest export and sending page numbers in its response ) 
我使用的是使用"休息导出" 的分支视图,我用它来显示移动应用程序上的数据,一切都正常工作,但我想知道该端点上存在多少页面来显示我的应用程序中的页码。 我知道我可以以编程方式改变视图,但我询问是否有一个简单的解决方案来实现这一目标。 这是"视图设置" 页面。 ...

0  视图上下文过滤器  ( Views contextual filter ) 
我真的需要一些帮助上下文过滤器。 我有一个我使用的内容类型,用于产品,不同类型的安全柜。在这种明白的情况下,它是Aboyt入室盗窃保险箱。它们的分类为0.1,2,3,4,5,S1或S2。因此,所有入室盗窃保险箱都有其中一个课程。要给他们课程,我创建了一个名字的词汇,名称"盗窃类" ,我已经创建了类0,1,2,3,4,...

1  意见未正确对斯堪的纳维亚字符进行排序  ( Views not sorting scandinavian characters correctly ) 
我已经在标题字段上创建了一个视图并应用了排序。当标题从Characther开始"å" 时,它会在"A" 之前出现,即使它应该持续到。视图设置为Sort ASC。首先,我认为这一切都连接到MySQL中的表排序规则,所以我更改为"utf8mb4_danish_ci" ,现在当我直接在phpadmin中使用订单执行SELE...

0  复杂过滤条件没有结果  ( Complex filter criteria no results ) 
我正在努力在日历中显示不同的事件。我希望能够过滤术语(在我的视图中,对于音乐,艺术,设计等的条款,该字段被称为"Wat?" 。为此,我创建一个过滤标准,其中有筛选过滤器,用于这些分类术语。 当我滤清薄膜时,只显示胶片物品,完美! 但现在我想通过使用过滤器组进行复杂的过滤器。在两个组中,我想使用此类型过滤器。所以我添加...

0  Ajax负载后的ColorBox  ( Colorbox after ajax load ) 
我创建了一个自定义模块,通过Ajax调用更新我的页面中的内容。我尝试了它只用视图做,但它太复杂,因为我正在基于有机组加载多种内容类型。 所以我有一个视图,即我从代码呈现,并且在该视图中我有一个colorbox触发。 Ajax工作和视图获取呈现,但我无法弄清楚如何正确处理内联键盘。现在它似乎创建了ColorBox,但...

1  如何使用“包含”操作作为文本字段的RESTful上下文过滤器  ( How do i use a contains operation as restful contextual filter for text fields ) 
我正在尝试创建一个RESTFUL视图,它将字符串作为输入,搜索类似节点的特定内容类型标题,并根据结果返回它们。 问题是我无法弄清楚如何配置上下文操作以充当包含。 ...

1  显示基于视图中的子项的父级  ( Display parent term based on child term in views ) 
我有一个具有以下结构的词汇: Vocabulary Parent term 1 Child term 1.1 Child term 1.1.1 Child term 1.2 Child term 1.2.1 Parent term 2 Child term ...

1  通过drupal_html_class()通过分类学术语并将其用作行类名  ( Passing taxonomy term through drupal html class and use it as row class name ) 
在一个视图中,我想使用排除的术语参考字段作为行类名的源。但是,需要通过 drupal_html_class() 将术语名称置于,否则需要消毒,否则,结果名称在每种情况下都无效。 如何使用预处理功能来消除值? ...

1  如何显示引用此分类学期及其直接儿童的所有媒体?  ( How to display all media that references this taxonomy term and its immediate ch ) 
我有一个分类分类词汇,"生物" 。简化的摘录如下所示: Plants --Roses ----Red Rose ----Pink Rose --Orchids ----White Orchid ----Yellow Orchid 我有一个有一个字段的媒体(图像和视频),"主要分子群" ,其中引用了"生物" ...

1  使用URL设置公开过滤器的视图  ( Set views exposed filter using url ) 
在视图中存在型分类的曝光过滤器存在,引用的分类词汇表包含大约15个术语,我尝试得到的功能是允许用户调用视图与过滤器的默认值,因此如果用户输入path sitename/view-name/term-name 视图将是术语 99887663 的实体的加载。 我使用了用于将实体的上下文过滤器限制为特定的 term-na...

-1  如何进行数学操作的枝条计算  ( How to do twig calculation for mathematical operation in view ) 
我有两个字段。 作为 field_marks_obtained的标记 总标记为 field_total_marks 现在我在视图中添加了两个,并添加了一个自定义文本,我正在编写自定义树枝以输出百分比。 我尝试过 {{ field_marks_obtained }} ,使我输出为359.00 {{ fiel...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.