php - 使用 PDFMerge PHP 拆分给定的 PDF 文件
问题描述
我正在使用 PDFMerger 拆分给定的 PDF 文件,我想逐页拆分此文件,我正在尝试这样做:
for($i=1;$i<=$cont;$i++){<br>
$pdf -> addPDF('Dubai.pdf',$i);<br>
$pdf -> merge('file','hello'.$i.'.pdf');<br>
}
$cont
是一个计数器,值为$cont
2,这意味着必须创建两个文件,当然确实如此,但是当我打开这些文件时,第一个包含第一页(这很好),但第二个包含第一个和第二页...
我究竟做错了什么?
帮助!
解决方案
该行为正是您所编程的:您将同一文件多次添加到$pdf
实例中。merge()
并在添加附加文档后调用。
所以你只需要在你的循环中重新初始化$pdf
实例:
for($i=1;$i<=$cont;$i++){
$pdf = new PDFMerger();
$pdf->addPDF('Dubai.pdf',$i);
$pdf->merge('file','hello'.$i.'.pdf');
}
推荐阅读
- android - Raspberry pi 蓝牙未在基于 React-Native 的应用程序上检测到。(使用 react-native-ble-magaer)
- mysql - WSO2 DSS - 在 EI 6.1.1 中关闭连接后不允许任何操作
- firefox - Web 推送通知在 Firefox (macOS) 上不起作用
- java - Spring Boot 项目中使用 docker-compose 和 MYSQL 的多数据库
- ionic5 - 离子插件的依赖问题
- ruby-on-rails - 如何在 Rails 上创建计时器
- java - 带有黄瓜 v6 的 TestNGCucumberRunner 不使用并行 DataProvider 生成输出文件
- java - 如何在 Spring Boot docker 项目中替换 jar 文件
- python - 如何在终端中使用下一行?
- matlab - 标量、矩阵、向量和数组有哪些数值表示?