PDF 文档中的快照图像

2024-01-05

我想从 PDF 文档中的任意页面(即不一定是第一页)制作快照图像。有这方面的免费工具吗?我正在使用德尔福。
TIA
Steven


您可以使用 pdftk 和 ImageMagick/Ghostscript 分两步完成此操作

第 1 步:使用您感兴趣的页面创建一个新的 pdf 文件:

pdftk.exe file.pdf cat 2 output page2_only.pdf

步骤2:将新的pdf转换为jpg:

convert -geometry 1600x1600 -density 200x200 -quality 100 page2_only.pdf page_snapshot.jpg

convert是一个 ImageMagick 命令。

ImageMagick 需要安装 Ghostscript 才能正常工作。当我对此进行测试时,convert 抱怨由 pdftk 导致的 PDF 格式无效,但这似乎并没有影响输出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PDF 文档中的快照图像 的相关文章

随机推荐

  • 使用 jQuery 在 div 之间转换

    我有三个divs 我有一个主 div 为用户提供了选择查看其他两个 div 的选项 如果我只使用文本并且不隐藏原始 div 它就可以工作 但我想使用图像映射并隐藏主 div 然后如果用户选择 他们可以单击后退按钮并让 div 重新出现 并且
  • Polars 扫描 s3 多部分镶木地板文件

    我在 s3 上有一个多部分分区的镶木地板 每个分区包含多个 parquet 文件 下面的代码缩小了单个分区的范围 该分区可能包含大约 30 个 parquet 文件 当我使用scan parquet在 s3 地址上 包括 parquet通配
  • Angular6获取方法响应“_isScalar”:false,“source”

    我正在尝试在 html 页面上显示 json 数据 服务器上的数据向我显示 json 数据 但是当我尝试在页面上显示它时 它给了我这个数据 isScalar false source isScalar false source isScal
  • 为什么文件在“查找结果 1”的第二个窗格中打开?

    我正在使用 vs net 2012 当我在整个解决方案中搜索字符串时 在查找结果窗格中 当我单击文件时 它会在底部窗格中打开该文件 它曾经在我所有其他源文件所在的顶部窗格中 正常 打开 我做了什么让 vs net 扰乱了我的思维 你可能do
  • 避免 Scala 中冗余的泛型参数

    所以这是一个相当直接的端口这个Java问题 https stackoverflow com questions 9684186 redundant generic parameters到斯卡拉 我们有一堆采用通用参数的特征 如下所示 tra
  • javascript 参数是否延迟计算?

    我制作了一个依赖注入模块 它使用了我发现的默认参数的 hack function x SomeDependency SomeDependency 未定义 但我可以解析它的 toString 对于类构造函数 箭头函数和简洁的对象方法也是如此
  • 多线程应用程序中的 WCF 代理单例

    我刚刚继承了一个在 net 4 上运行的 asp net mvc 3 站点 该站点大量使用对非常慢的外部服务的 WCF 调用 该网站尚未上线 我发现的一段奇怪的代码是围绕 WCF 客户端代理使用的 为整个 aspnet 应用程序创建一个实例
  • 如何告诉作曲家使用我的叉子的分支?

    在 symfony2 项目中 我使用 jms serializer bundle 并且它的依赖项之一存在问题 即jms metadata图书馆 我已经分叉了元数据库并在bugfix doctrine proxy branch 现在我想知道如
  • cockplot:如何通过修改轴限制来自定义主面板和边缘图之间的间隙?

    这是 ClausWilke 提供的解决方案之一的后续问题 see post https stackoverflow com questions 47542849 marginal plots using axis canvas in cow
  • Django 1.3:测试期间发件箱为空

    也许我不明白发件箱是如何工作的 但从文档中我了解到它只是在测试期间捕获所有外发邮件 我使用新应用程序创建了一个新项目 并添加了以下代码 from django test import TestCase from django core ma
  • 什么是 Node.js? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • JavaScript 中的 window.location.href 和 window.open () 方法

    有什么区别window location href and window open JavaScript 中的方法 window location href is not一个方法 它是一个属性 可以告诉您浏览器当前的 URL 位置 更改该属
  • 公共资源、火花与冲突

    Using this http odetocode com blogs scott archive 2009 07 15 resource files and asp net mvc projects aspx来生成我的资源 问题是 当尝试
  • 在当前鼠标位置的画布内添加一个文本区域

    我想在画布上添加一些文本信息 当我在画布上单击鼠标时 它应该在当前鼠标位置显示一个文本区域 还应该可以选择 拖动和旋转文本区域 如何使用 HTML5 canvas 和 javascript 实现此功能 下面的代码是由dreame4提供的 适
  • 在 ASP.NET 中是否可以仅从 HTTP 请求的用户代理字符串派生浏览器主要版本?

    我们有一个应用程序使用Request Browser MajorVersion作为缓存键的一部分 我们面临的挑战是确定哪个缓存键用于一组历史请求 为此 我们正在分析 IIS 日志 因此需要确定 ASP NET 的值是什么Request Br
  • 如何编写 Qt 安装程序脚本

    我正在尝试编写我的第一个 Qt 安装程序 但遇到了麻烦 在我的安装程序中 在其中一个包中 我需要运行 exe在安装结束时创建文件并添加环境变量 我认为做到这一点的方法是使用脚本选项package xml文件 但我不知道如何编写该脚本 我无法
  • 如何使用 ant 检查 java 源代码中的标签(TODO:等)

    在代码中经常会看到类似的内容 希望仅在开发过程中 XXX not in production String password hello getActualPassword catch Exception e TODO Auto gener
  • SQL - Select 不检索结果

    我在用着sqlsrv num rows为了检查数据库中是否存在用户 当我在数据库中运行查询时 我得到 1 个结果 但在 PHP 中我没有得到任何结果 echo不打印任何内容 这是为什么 query SELECT TOP 1 id tourO
  • 如何解决 r 中“x”必须是数字的问题?

    我正在尝试制作直方图 但我不断遇到错误消息 这是我的代码 library readxl data lt read excel data xls hist data 这是我的样本 我想创建一个直方图 y 轴为 0 100 x 轴 安全 基本
  • PDF 文档中的快照图像

    我想从 PDF 文档中的任意页面 即不一定是第一页 制作快照图像 有这方面的免费工具吗 我正在使用德尔福 TIA Steven 您可以使用 pdftk 和 ImageMagick Ghostscript 分两步完成此操作 第 1 步 使用您