亲爱的所有人
有没有想法创建一个插件或工具,自动生成文章封面从pdf(在意义上的缩略图)?
使用系统路径到每个PDF,让我们使用php-gd或一次遍历所有已发布的PDF,以创建每个PDF的第一页的缩略图,并将信息存储到db。
或者在高速缓存中生成jpg -这意味着更多的服务器负载但更少的迭代。
或者a呢?# bash脚本的/工具根据过期杂志的需求运行吗?

有人有相关的代码吗?

谢谢,祝一切顺利
克劳斯

1像

你好@klausru

谢谢你的帖子。我在论坛和Github问题上的搜索似乎表明,这个功能还没有被探索过。如果你对它不熟悉,你可以查看我们的插件开发指南:OJS和OMP插件指南

OJS通常采用的方法是手动包含文章封面,因为它给编辑/期刊管理者更多的控制权。其他人可能也希望权衡开发这样一个特性/插件的可行性。

最好的问候,

罗杰
188bet手机网公众知识计划人员

亲爱的@rcgillis,亲爱的@mpbraendle亲爱的,所有
这是让你知道我到目前为止所做的。

就我个人而言,到目前为止,我认为这是相当酷的。
愿一切都好!
克劳斯

2喜欢

@klausru

谢谢分享!萎靡不振的这@Vitaliy@NateWr此外,他们都参与了主题,可能想看看这个。

罗杰
PKP团队

1像

那很酷,@klausru!你有一个链接到这个正在使用的生产?我想看一些生成的图像。

亲爱的@NateWr
看一看Themenhefte | MedienPädagogik:时代精神für中世纪教育的理论与实践
或如。Heft 42:最优在Medienpädagogik。因为我有一个窝。Kongress der DGfE | MedienPädagogik: Zeitschrift für医学教育的理论与实践
您将看到我们目前正在测试的两种不同的设计。所有图像都在/公共/杂志/ 1 /覆盖
还有一个设计将被测试,我尝试直接从db写入元素到svg。

谢谢@klausru,那些看起来真的很棒。我认为,如果有一个插件能够根据文章/期刊的标题来渲染封面图像,那将会引起很多人的兴趣。特别是如果它可以相当容易地配置期刊标识。

1像

亲爱的@NateWr亲爱的,所有
在你的鼓励下,我开始整合元素。它还不是一个插件,但仍然是主题中的一个hack。它已经显示了机遇、困难和美好:

机遇和挑战

  • 构建内联SVG非常容易。您甚至可以在SVG中放入无限的内联SVG
  • 内联svg可以很容易地通过CSS设置样式
  • < img >svg < >位置的表现是不同的< img >易于使用,您只能通过CSS操作其内容过滤器:….的风格svg < >是否完全可以被操纵
  • 可以看出,这三个基本元素标志背景文本元素系统中已经存在的变量,或者可以作为变量存储(在后台)
  • 在仪表板中设置一个表单会很好,但通常只需要设置一次
  • 最大的挑战:所有元素都在封面之内。tpl-SVG需要放置byx = "…"y = "…".封面。tpl-SVG本身只需要一个viewBox = "…"在像素值;其余部分由引导和响应来维护。
  • 因此,设置表单需要:
    **用于背景文件或装饰样式的上传字段
    一些,至少基本的所见即所得样式来设置放置元素的值
  • 我还没有发现,如何使用插件操作模板
  • 较小svg的渲染图像质量并不完全令人信服。因此,也要检查移动视图。

看到的东西在工作:Themenhefte | MedienPädagogik:时代精神für中世纪教育的理论与实践并在上面链接的主题。
欢迎提出意见和建议

愿一切都好!
克劳斯

3喜欢

这是很酷的.我喜欢您使用SVG完成这些工作,而不是试图在服务器上生成和呈现光栅图像。这为在核心应用程序或默认主题中采用这种技术提供了许多可能性,因为颜色可以适应日志主题的颜色。

这可能很棘手,因为您需要有效地解析模板字符串,在需要的地方拆分它,并插入您自己的内容。简单地覆盖整个模板文件通常更容易。

谢谢分享@klausru.我也想过类似的东西,但从来没有真正写过代码。

很高兴帮助你,如果你开始工作的插件。我有一些使用smarty过滤器的经验。