有时,我需要从多页pdf文档中提取一些页面。假设您有一个名为myoldfile.pdf的6页pdf文档。您想从myoldfile.pdf中提取仅包含第1、2、4和5页的新pdf文件mynewfile.pdf

我正是使用命令行工具pdktk做到了这一点

如果尚未安装pdftk,请在基于Debian或Ubuntu的计算机上以这种方式安装。

$ sudo apt-get update
$ sudo apt-get install pdftk

然后,要创建一个仅包含旧pdf第1、2、4和5页的新pdf,请执行以下操作:

$ pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf

请注意,cat和output是特殊的pdftk关键字。 cat指定要在输入文件上执行的操作。 输出信号,紧随其后的是输出pdf文件的名称。

您可以像这样指定页面范围:

$ pdftk myoldfile.pdf cat 1-2 4-5 output mynewfile.pdf

pdftk的后袋还有其他一些技巧。例如,您可以指定突发操作以将输入文件中的每个页面拆分为一个单独的输出文件。

$ pdftk myoldfile.pdf burst

默认情况下,输出文件名为pg_0001.pdfpg_0002.pdf等。

pdftk还能够将多个pdf文件合并为一个pdf。

$ pdftk pg_0001.pdf pg_0002.pdf pg_0004.pdf pg_0005.pdf output mynewfile.pdf

这样会将与第一,第二,第四和第五页相对应的文件合并为一个输出pdf。

在Ubuntu 20.04 拆分pdf文档相关推荐

  1. Ubuntu 11.04解决txt文档中文乱码方法

    Ubuntu 11.04解决txt文档中文乱码方法: $ gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferen ...

  2. java pdf合并_Java 合并、拆分PDF文档

    本文将介绍如何在Java程序中合并及拆分PDF文档,合并文档时,包括合并多个不同PDF文档为一个文档,以及合并PDF文档的不同页面为一页:拆分文档是,包括将PDF文档按每一页拆分,以及按指定页数范围来 ...

  3. java拆分_Java 拆分 PDF 文档

    在办公过程中,我们有时会遇到需要将一个比较大的PDF文档拆分成多个文档的情况, 今天这篇文章就将介绍两种使用Free Spire.PDF for Java来拆分PDF文档的方法. 方法一:将一个PDF ...

  4. 福昕阅读器怎么拆分PDF文档?

    在工作和学习中不可避免需要将自己需要的PDF文档进行拆分或合并操作,网上搜索了很多方法,大部分都是使用PDF编辑器来实现,但是,其实还有一个免费好用的方法,就是用福昕阅读器领鲜版可以实现拆分PDF文档 ...

  5. PDF办公技巧:怎么拆分PDF文档

    怎么拆分PDF文档呢?我们想要将一个PDF文档拆分成多个PDF文档需要怎么操作呢?想要拆分PDF文档需要使用到专业的PDF编辑器来进行操作,下面小编就为大家操作一下拆分PDF文档的方法步骤. 操作软件 ...

  6. [.NET开发] C# 合并、拆分PDF文档

    在整理文件时,将多个同类型文档合并是实现文档归类的有效方法,也便于文档管理或者文档传输.当然,也可以对一些比较大的文件进行拆分来获取自己想要的部分文档.可以任意地对文档进行合并.拆分无疑为我们了提供极 ...

  7. 10个免费在线拆分PDF文档的网站,简单易用!

    我们都接触过PDF文档,从电子书.手册.发票到银行对账单,数字世界要求格式标准化,而 PDF已经很好地发挥了它的作用. 但是,出于各种原因,我们经常要对PDF文档进行二次编辑,最常见的功能之一是将多个 ...

  8. Java 拆分PDF文档

    这篇文章主要介绍以下两种拆分方式: 将一个PDF文档快速拆分为多个PDF(每个PDF包含1页) 根据指定页码范围,将一个PDF文档拆分为2个或多个PDF(每个PDF可以包含不同的页数) 使用组件: S ...

  9. JAVA合并pdf,拆分pdf文档

    毕业材料整理的时候要合并pdf文档,把一些文档按页码拆分出来,我本来想用wps弄的,但是它要vip,就这?就vip?哼,身为一个计算机毕业的,这种小事与其再去网上找别的软件解决,不如自己代码解决.(其 ...

最新文章

  1. angular4创建html,angular 4减少html内容
  2. php.ini 中文版第二部分(关于这个配制文件)
  3. Http协议中的Content-Length属性
  4. PyCharm 2020.1 稳定版发布
  5. day17.Python中lambda表达式应用
  6. mongodb spring 超时时间_拥抱NoSQL--谈Spring Data MongoDB的简单使用
  7. python3人工智能网盘_《Python3入门人工智能掌握机器学习+深度学习提升实战能力》百度云网盘资源分享下载[MP4/5.77GB]...
  8. Unity5 VS UE4
  9. 关于人生的十句经典的话! .
  10. HTML5中Audio使用踩坑汇总
  11. C#时间判断的循环刻度判断
  12. 【神经网络与深度学习摘要】第1章 绪论
  13. html图片在td上不能显示,动态添加表格数据和表格行到HTML,TD不显示在HTML中
  14. 【LeetCode-面试算法经典-Java实现】【012-Integer to Roman(数字转罗马字符)】
  15. 想要穷游北京?这些湖光山色的地方人少还景美!
  16. 以太坊网络重启并开启rpc
  17. android计算器退格键,计算器有关问题,如何写退格键
  18. 工具分享:图片水印工具(WaterMarker)
  19. C++学习笔记-第4单元-对象和类(基础)
  20. 配备Apple T2 安全芯片的 Mac 机型及T2芯片mac电脑U盘装系统教程

热门文章

  1. win10系统地图无法定位服务器,Win10无法启用定位功能(灰色)解决办法
  2. 2022完整版青龙面板对接傻妞机器人
  3. 宝塔面板网页访问不了
  4. 如何将图片制作成画中画特效
  5. mPaas苹果客户端离线包引入http的js白屏问题解决办法
  6. 2018 软件学院 AK 杯 题解
  7. 【新年计划】过去的2021,2022年的期许
  8. 阿里云ECS开放指定端口步骤
  9. 前端React教程第六课 认识栈调和、setState和Fiber架构
  10. Windows Server 2022 开始,DNS 客户端支持 DNS over-HTTPS (DoH)