使用 PDFtk 删除 pdf 文件的最后一页?

2024-01-11

有人可以告诉我如何使用 PDFtk 删除 PDF 文件的最后一页吗?


这将创建outfile.pdf除最后一页外的所有内容infile.pdf

pdftk infile.pdf cat 1-r2 output outfile.pdf

参数说明

  • infile.pdf是原始的pdf文件
  • cat https://www.pdflabs.com/docs/pdftk-man-page/#dest-op-cat是操作
  • 1-r2 is the page range
    • You can reference page numbers in reverse order by prefixing them with the letter r. For example, page r1 is the last page of the document, r2 is the next-to-last page of the document, and rend is the first page of the document. You can use this prefix in ranges, too, for example r3-r1 is the last three pages of a PDF.

  • output将其输出到特定文件
  • output.pdf是输出的pdf文件

更多示例如下:https://www.pdflabs.com/docs/pdftk-cli-examples/ https://www.pdflabs.com/docs/pdftk-cli-examples/

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

使用 PDFtk 删除 pdf 文件的最后一页? 的相关文章

  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • Pyaudio 安装错误 - “命令‘gcc’失败,退出状态 1”

    我正在运行 Ubuntu 11 04 Python 2 7 1 并想安装 Pyaudio 于是我跑了 sudo easy install pyaudio 在终端中 进程退出并显示以下错误消息 Searching for pyaudio Re
  • Windows 如何批量打印 PDF 文档?

    在我的机器上 当在 Windows 资源管理器中选择多个 PDF 文档时 右键单击并选择Print Adobe Acrobat Reader 将最小化打开 所有文档都会静默发送到打印机 我想做Windows一样的事情 但是怎么做呢 我在用P
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • 使用 sh 运行 bash 脚本

    我有 bash 脚本 它需要 bash 另一个人尝试运行它 sh script name sh 它失败了 因为 sh 是他的发行版中 dash 的符号链接 ls la bin sh lrwxrwxrwx 1 root root 4 Aug
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • 如何授予 apache 使用 NTFS 分区上的目录的权限?

    我在一台带有 20GB 硬盘的旧机器上运行 Linux Lubutu 12 10 我有一个 1 TB 外部硬盘 上面有一个 NTFS 分区 在该分区上 有一个 www 目录 用于保存我的网页内容 它在启动时自动安装为 media t515
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi
  • 查找哪些页面不再与写入时复制共享

    假设我在 Linux 中有一个进程 我从中fork 另一个相同的过程 后forking 因为原始进程将开始写入内存 Linux写时复制机制将为进程提供与分叉进程使用的不同的唯一物理内存页 在执行的某个时刻 我如何知道原始进程的哪些页面已被写
  • 在脚本内使用不带密码的 sudo

    由于某种原因 我需要作为用户在没有 sudo 的情况下运行脚本 script sh 该脚本需要 root 权限才能工作 我认为将 sudo 放入 script sh 中是唯一的解决方案 让我们举个例子 script sh bin sh su
  • 是否可以创建一个脚本来保存和恢复权限?

    我正在使用 Linux 系统 需要对一组嵌套文件和目录进行一些权限实验 我想知道是否没有某种方法可以保存文件和目录的权限 而不保存文件本身 换句话说 我想保存权限 编辑一些文件 调整一些权限 然后将权限恢复到目录结构中 将更改的文件保留在适
  • Linux 上的用户空间能否实现本机代码的抢占式多任务处理?

    我想知道是否可以在 Linux 用户空间的单个进程中实现本机代码的抢占式多任务处理 也就是说 从外部暂停一些正在运行的本机代码 保存上下文 交换到不同的上下文 然后恢复执行 所有这些都由用户空间精心安排 但使用可能进入内核的调用 我认为这可
  • “make install”将库安装在 /usr/lib 而不是 /usr/lib64

    我正在尝试在 64 位 CentOS 7 2 上构建并安装一个库 为了这个目的我正在跑步 cmake DCMAKE BUILD TYPE Release DCMAKE INSTALL PREFIX usr DCMAKE C COMPILER
  • 如何减去两个 gettimeofday 实例?

    我想减去两个 gettimeofday 实例 并以毫秒为单位给出答案 这个想法是 static struct timeval tv gettimeofday tv NULL static struct timeval tv2 gettime
  • Linux:如何设置进程的时区?

    我需要设置在 Linux 机器上启动的各个进程的时区 我尝试设置TZ变量 在本地上下文中 但它不起作用 有没有一种方法可以使用与系统日期不同的系统日期从命令行运行应用程序 这可能听起来很愚蠢 但我需要一种sandbox系统日期将被更改的地方
  • 在两次之间每分钟执行一次 Cronjob

    我需要在 crontab 中每分钟运行一个 bash 脚本8 45am and 9 50am每天的 Code 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 8 home pull sh gt ho
  • 确定我可以向文件句柄写入多少内容;将数据从一个 FH 复制到另一个 FH

    如何确定是否可以将给定数量的字节写入文件句柄 实际上是套接字 或者 如何 取消读取 我从其他文件句柄读取的数据 我想要类似的东西 n how much can I write w handle n read r handle buf n a
  • 快速像素绘图库

    我的应用程序以每像素的方式生成 动画 因此我需要有效地绘制它们 我尝试过不同的策略 库 但结果并不令人满意 尤其是在更高分辨率的情况下 这是我尝试过的 SDL 好的 但是慢 OpenGL 像素操作效率低下 xlib 更好 但仍然太慢 svg

随机推荐

  • 如何在 R 中发送读取 csv 的电子邮件并一次发送多封电子邮件?

    我有包含电子邮件的 CSV 文件 如何在 r 中发送多封电子邮件 错误1 send mail 函数不采用 data frame 值 Error in FUN X i Sorry parameter type NA is ambiguous
  • Rstudio 中的拼写检查

    如何在 Rstudio 中配置和使用拼写检查 在工具 gt 全局选项 gt 拼写中 我已将主要词典语言设置为英语 美国 将自定义词典设置为 usr lib rstudio resources dictionaries en US dic 中
  • 添加多个类 html [重复]

    这个问题在这里已经有答案了 是否可以在html中添加多个类 这是我尝试过的 a href class class2 My Text a 谢谢 是的 这是可能的 但您只能声明class每个 HTML 元素一次属性 只需用空格分隔您要应用的类即
  • 将 Excel 工作表行转换为单独的 XML 文件时出现运行时错误

    我想每行导出一个 xml 文件 请参阅打印屏幕中的示例 我收到以下错误 运行时错误 2147024891 80070005 系统错误 2147024891 on doc Save sFile 我使用以下代码读取 Excel 工作表 Micr
  • SSRS 2008 - 报告标题未显示动态数据

    我有一份按部门名称排序的人事报告 但是当我将部门名称字段添加到标题中时 它只正确打印出第一个部门名称 其他每个页面都有标题 但标题中仍然有初始部门名称 而不是正确的部门名称 换句话说 报表标题中对部门名称的字段引用不会更新 我浏览了存储过程
  • 捕获 TextArea 中的选项卡

    有谁知道一个跨浏览器 可靠的解决方案来捕获文本区域字段中 Tab 键的按下 并替换 在正确的位置 4 个空格 文本区域用于输入文章 需要此功能 注意 我尝试使用 FCKEditor 等 它没有捕获选项卡 并且有很多我不需要的功能 我想要一个
  • useBean 类属性的值...无效[重复]

    这个问题在这里已经有答案了 我想使用 Java 文件SaveProp这是写在一个包中的user 类文件已放置在WEBINF classes 下面是导致问题的两行 jsp useBean id user class user SaveProp
  • 为什么有时可以将 NSArray 转换为 NSMutableArray,有时却不能?

    具体来说 self words NSMutableArray self text componentsSeparatedByString 只要有分隔符就可以正常工作 我看到该方法返回包含在 NSArray 中的原始字符串 如果没有 这个单一
  • 淘汰赛JS动态图表与highcharts

    所以 过去一周我一直在打高排行榜和KO 高图表的语法非常简单且易于阅读 我来自 Java 对 JS 还很陌生 所以我不确定如何真正使用这个范围 有没有办法使用淘汰赛或将淘汰赛与高图表结合起来轻松制作动态图表 我可以简单地将它们放在同一个 J
  • 在 Windows 上使用 AMD64 版本的 Scipy 调用 scikit-learn 时出错

    我在这一行收到此错误 from sklearn ensemble import RandomForestClassifier 错误日志是 Traceback most recent call last File C workspace Ka
  • 如何将 Electron 应用程序和 Windows 服务捆绑在一起?

    我对电子应用非常陌生 我需要一些帮助选举装置 我有一个电子桌面应用程序 and a 窗口服务 我可以使用以下命令启动和停止预安装的服务sudo prompt包裹 我正在创造视窗安装程序通过使用electron winstaller包裹 但我
  • 函数指针的取消引用是如何发生的?

    为什么以及如何取消引用函数指针 什么也不做 这就是我要说的 include
  • 如何处理 React 中对 setState 的异步调用?

    我有一个方法可以通过复制值然后更新状态来切换状态中的布尔值 toggleSelected gt let selected this state lists selected selected selected this setState u
  • 错误:找不到模块“readline-sync”:Node.js

    我以前从未使用过node js 并且一直在研究这个问题的答案 但我没有运气 我试图允许用户输入一个输入数字 老实说 我不知道如何做到这一点 经过一些研究 我测试了一个非常简单的输入 输出代码 var readline require rea
  • Crystal Reports - 水平页码

    使用 Crystal Reports Developer XI 我有一个交叉表报告 交叉表可以水平跨越多个页面 对于 10 页宽 3 页长的报告 我将页码显示为 1 1 of 3 到 3 10 of 3 但我希望能够将它们显示为 1 of
  • 为什么在证明与 Monad 等价时,ArrowApply 是唯一的选择?

    Under 这个问题 https stackoverflow com questions 59869399 why does mutual yielding make arrowapply and monads equivalent unl
  • 如何分离具有相同路径但执行不同操作的路由?

    以下路线Page View Id会去View页面控制器中的方法 我还想要以下路线 page title 转到相同的方法 这样我就可以得到如下 URL http www mysite com This Is a Page 考虑到我该如何配置它
  • 如何使用 LDAP 使用用户名而不是 CN 查询 ActiveDirectory?

    如果我将 NET DirectoryEntry Path 设置为类似以下内容 LDAP CN John Smith OU Group Name DC example DC com 一切都很好 我得到了我需要的 DirectoryEntry
  • 从折叠 Bootstrap 中排除菜单项

    我看到了几个与此相关的问题 但似乎没有一个能解决我的问题 我想排除某些菜单项在移动设备上折叠时的情况 特别是本例中的 用户名 项 我已经设法让它工作 马马虎虎 但是在移动设备上左边距消失了 有什么解决办法吗 这是我的代码
  • 使用 PDFtk 删除 pdf 文件的最后一页?

    有人可以告诉我如何使用 PDFtk 删除 PDF 文件的最后一页吗 这将创建outfile pdf除最后一页外的所有内容infile pdf pdftk infile pdf cat 1 r2 output outfile pdf 参数说明