当前位置: 首页 > backend >正文

如何在 Java 中从 PDF 文件中删除页面(教程)

由于 PDF 文件格式不是 Java 原生支持的,因此要从 PDF 中删除页面,你需要使用外部库。
本教程介绍如何使用 JPedal 来实现这一功能。

 

开始使用

    •    将 JPedal 添加到你的类路径或模块路径中(可从官网下载安装试用版 JAR 文件)

    •    创建一个指向 PDF 文件的 File 对象

    •    调用 PdfPageDeletion 中的相关方法即可如何

 

删除 PDF 中的单个页面

要从 PDF 文件中删除单个页面,只需调用以下方法:

PdfPageDeletion.deleteSinglePage(new File("/path/to/input.pdf"), new File("/path/to/output.pdf"), singlePageNumber);

 

如何删除一个范围内的页面

如果你想删除一个页面范围(包含起止页),可以使用以下方法:

PdfPageDeletion.deletePageRange(new File("/path/to/input.pdf"), new File("/path/to/output.pdf"), rangeStart, rangeEnd);

 

如何删除多个不同范围的页面

若要删除多个自定义范围的页面,可以使用如下方法。页面范围使用 SetOfIntegerSyntax 定义,例如 "1-3,5,7-9":

PdfPageDeletion.deletePageRange(new File("/path/to/input.pdf"), new File("/path/to/output.pdf"), stringPageRange);

 

如何通过命令行删除页面

JPedal 还允许你通过命令行删除 PDF 页面:

java -cp jpedal.jar org.jpedal.tools.PdfPageDeletion inputFile outputFile "2-100"

这个命令将从第 2 页到第 100 页(含)删除。

 

我们的主页:PDF 转 HTML5、Java 图像库、Java PDF SDK - IDRsolutions

 

http://www.xdnf.cn/news/1154.html

相关文章:

  • wps批量修改字体
  • 极狐GitLab 权限和角色如何设置?
  • element-ui、element-plus表单resetFields()无效的坑
  • 研发效率破局之道阅读总结(3)工程优化
  • OpenVINO教程(二):图片目标检测推理应用
  • IDEA创建Gradle项目然后删除报错解决方法
  • [PTA]2025 CCCC-GPLT天梯赛 胖达的山头
  • 基于ssm的新冠疫情下基于java的校园出入系统(源码+文档)
  • 双卡 4090 服务器租用:释放强算力的新选择​
  • 代理模式(Proxy Pattern)详解:以延迟加载图片为例
  • 2.5 函数的拓展
  • 联易融科技:以科技赋能驱动经营反转与价值重估
  • Java多线程编程初阶指南
  • Swiper、样式结构重用、GridGridItem
  • 力扣每日打卡17 49. 字母异位词分组 (中等)
  • SpringMVC入门
  • 17.2Linux的MISC驱动实验(编程)_csdn
  • C#使用sftp远程拷贝文件
  • 417. 太平洋大西洋水流问题
  • 什么是机器视觉3D无序堆叠抓取
  • 谷歌推出探索型推荐新范式:双LLM架构重塑用户兴趣挖掘
  • 精益数据分析(13/126):洞察数据关系,灵活调整创业方向
  • Spark与Hadoop之间有什么样的对比和联系
  • 从ChatGPT到GPT-4:大模型如何重塑人类认知边界?
  • 神经网络权重优化秘籍:梯度下降法全解析(五)
  • JETBRAINS USER AGREEMENT【2025.4.16】更新用户许可协议
  • 新零售行业时代:如何用科技驱动传统零售的转型升级​​
  • dolphinscheduler实现(oracle-hdfs-doris)数据ETL
  • 【锂电池剩余寿命预测】BiLSTM双向长短期记忆神经网络锂电池剩余寿命预测(Matlab源码)
  • IntelliJ IDEA 新版本中 Maven 子模块不显示的解决方案