加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 在PDF文件的每一页上制作屏幕截图

发布时间:2020-12-13 16:55:32 所属栏目:PHP教程 来源:网络整理
导读:如何从PDF文件的每个页面制作屏幕截图并将结果保存为 PHP中的图像?可能吗? 解决方法 也许可以通过为每个PDF页面“创建光栅图像”来替换“制作屏幕截图”吗? 在这种情况下,您可以使用ImageMagick和/或其中一个启用PHP的库.这是一个命令行表示: convert so
如何从PDF文件的每个页面制作屏幕截图并将结果保存为 PHP中的图像?可能吗?

解决方法

也许可以通过为每个PDF页面“创建光栅图像”来替换“制作屏幕截图”吗?

在这种情况下,您可以使用ImageMagick和/或其中一个启用PHP的库.这是一个命令行表示:

convert some.pdf[15-19] some.png

这不会转换所有页面,但页面范围是16–20(这里的页面计数是从零开始的(不直观,我知道……).要转换所有页面,只需跳过[15-19]部分.

输出的PNG名称将是some-0.png,some-1.png,… some-4.png.

要创建JPEG或GIF而不是PNG,只需使用以下方法之一:

convert some.pdf[15-19] some.jpg
 convert some.pdf[15-19] some.gif

默认情况下,ImageMagick将使用72 PPI的分辨率.这将间接确定PNG / JPEG / GIF输出的图像尺寸.如果您需要其他输出尺寸而不是默认值,则可以使用不同的选项,例如:

>要么添加-density
>或添加-resize

到命令行:

convert -density 200 some.pdf some.png

convert some.pdf -resize 50% some.png

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读