是.我合并了pdf.

获取

fpdf和

fpdi库并将它们放入代码点火器第三方文件夹中.

那么只需阅读fpdfi的手册并合并文档即可.

用它来设置库

require_once("application/third_party/fpdf/fpdf.php");//http://www.fpdf.org/

require_once("application/third_party/fpdi/FPDI_Protection.php");//http://www.setasign.de/products/pdf-php-solutions/fpdi/

然后这段代码应该让你知道它是如何工作的.请注意,为了清晰起见,我已编辑了部分内容此示例流式传输pdf文件.您可以轻松地将文件保存在其他位置.

$files = array();

$pdf = new FPDI_Protection();

if ($data->password)

{

$pdf->setProtection(array(),$data->password);

}

for ($i = 0; $i < count($files); $i++ )

{

$pagecount = $pdf->setSourceFile($files[$i]);

for($j = 0; $j < $pagecount ; $j++)

{

$tplidx = $pdf->importPage(($j +1), '/MediaBox'); // template index.

$pdf->addPage('L','A4');// orientation can be P|L

$pdf->useTemplate($tplidx, 0, 0, 0, 0, TRUE);

}

unlink($files[$i]); // you may not want to unlink the files!

}

$dt = new DateTime(NULL, new DateTimeZone($data->user->timezone));

// set the metadata.

$pdf->SetAuthor($data->user->user_name);

$pdf->SetCreator('website name!');

$pdf->SetTitle('PDF, created: '.$dt->format(MYHMRS_DATETIME_FRIENDLY));

$pdf->SetSubject('PDF subject !');

$pdf->SetKeywords('website name!'.", keywords! ".$data->user->user_name);

$output = $pdf->Output('', 'S');

$name = "PDF".'-'.$dt->format('ymd').'.pdf';

$this->output

->set_header("Content-Disposition: filename=$name;")

->set_content_type('Application/pdf')

->set_output($output);

至于从其他网站获取pdf,首先要确保你可以这样做,然后是使用cURL的问题. (复制URL).有一个codeigniter library to do this,或者你可以使用PHP library.

php 代码合并成一个文件,在PHP中将多个PDF文件合并为一个相关推荐

  1. 【PDF转换图片】如何把pdf文件转换成图片?如何把批量pdf文件转换成图片?如何把多目录批量pdf文件转换成图片?如何pdf文件转换成图片不失真不损失清晰度?今天教方法

    在工作中常常需要将PDF转换为图片,好多免费但是图片有水印和功能不全的问题. 还有市面上很多软件知识完成了部分的工作,比如只能单个文件转PDF,那么遇到多文件的就只能挨个转么? 还有转换的格式支持的非 ...

  2. vue中将base64的pdf文件流转换成pdf并预览(一)——vue-pdf组件的基本使用

    vue中将base64的pdf文件流转换成pdf并预览(一)--vue-pdf组件的基本使用 vue-pdf组件官网--https://www.npmjs.com/package/vue-pdf 1. ...

  3. vue3中将base64的pdf文件流转换成pdf并预览(三)——base64数据转pdf pdf工具栏不显示 vue3-seamless-scroll组件的使用-事件捕获 给接口追加数据

    vue3中将base64的pdf文件流转换成pdf并预览(三)--接口base64数据转pdf的处理 & pdf工具栏不显示 & vue3-seamless-scroll组件的使用-事 ...

  4. Tool之Adobe:解决Adobe acrobat pro将PDF文件进行批量保存单页PDF文件(图文教程)

    Tool之Adobe:解决Adobe acrobat pro将PDF文件进行批量保存单页PDF文件(图文教程) 目录 解决Adobe acrobat pro将PDF文件进行批量逐个单独保存单页文件(图 ...

  5. tif文件转pdf_PPT怎么转换成PDF文件?可以帮到你的PPT转PDF方法

    PPT怎么转换成PDF文件?大家在平时的工作与学习中肯定接触且使用过PPT.PDF这两种格式的文件,随之就会有将PPT转换成PDF文件的需求.这是由于PPT文件兼容性比较差,不同设备打开文件的效果不同 ...

  6. PDF文件如何修改背景颜色,PDF文件怎么改部分底色

    正常的使用的PDF文件是没有底色的,是白色的,有时候白色的看着很显单调,有时候改变一下顶部的背景颜色,看起来也舒服不少.那么我们如何在PDF文件修改适合的背景颜色呢?想知道的小伙伴们就跟小编一起来看看 ...

  7. Adobe Acrobat 无法打开文件附件,因为您的PDF文件附件设置不允许打开本类型的文件

    问题说明 PDF 中添加了附件,然后无法打开,右键保存自然也不可能保存了. 具体弹框提示如下: Adobe Acrobat 无法打开文件附件,因为您的PDF文件附件设置不允许打开本类型的文件. 解决方 ...

  8. 压缩pdf大小的方法?怎样压缩pdf大小?pdf文档怎么压缩?pdf文件太大怎么压缩?pdf文件太大怎么压缩成小内存?如何降低pdf文件大小?怎么把pdf文件压缩到指定大小?压缩pdf的简单方法

    pdf在线压缩大小?在工作中需要处理大量PDF文件,我们通常要对PDF文件进行压缩处理.那么问题来了,PDF文件该怎么压缩呢?可能很多人都不知道具体的操作方法,今天要分享给大家的正是PDF压缩的方法, ...

  9. vue中将base64的pdf文件流转换成pdf并预览(二)——base64转PDF工具的使用

    vue中将base64的pdf文件流转换成pdf并预览(二)--base64转PDF工具的使用 Base64 to PDF官网 1.官网 官网--https://www.ipvoid.com/base ...

最新文章

  1. mysql 日期查询_Mysql日期查询list
  2. matlab循环结构
  3. android中点击按钮弹出一个编辑框,本人是在Button的基础上加了Dialog,Dialog添加了一个编辑框,怎么将Button上的显示文字变成...
  4. 不止代码:最长上升序列
  5. MS CRM 2011 如何创建基于SQL的自定义报表,并使用数据预筛选(Pre-Filtering)
  6. Android通过堆栈信息解决ANR问题
  7. 大数据-MaxWell
  8. 浅谈分子动力学(MD)模拟及其势文件
  9. 讲解:微信内直接打开第三方app
  10. 【Excel】取消合并单元格后快速填充
  11. JAVA计算机毕业设计小型超市管理系统(附源码、数据库)
  12. 360极速浏览器配置Chromedrive
  13. BJTU 1729 Ryan的弹幕游戏(BFS)
  14. B站笔试真题之[编程题]脸滚键盘
  15. 手机中的传感器之光线传感器(Android实现)
  16. 【Java】算法积累1——大整数相加
  17. html+css新手入门:圆角的使用方法详情,常见工作场景;
  18. 【论文学习】干旱指标相关
  19. (亲测)1分钟破解IDM权限,傻瓜都能学会的破解方法(番外篇:利用破解工具直接破解IDM)...
  20. 鸿蒙渊主线任务,天下3易信公众平台

热门文章

  1. 58同城离线计算平台设计与实践(大数据进阶)
  2. 互联网金融风控模型,需要多大的数据?
  3. 【官方推荐】Laravel7 + Vue2.0前后端分离框架通用后台源码
  4. 刚面完阿里蚂蚁金服的大数据工程师,有话说
  5. 【JavaWeb期末项目】简单的同学录系统
  6. python编程的文件后缀是什么意思_python文件的后缀名是什么
  7. mysql数据库表卡死怎么办
  8. css 实现跑马灯/走马灯无缝衔接 js实现无缝滚动图片
  9. 如何利用三极管实现电平转换
  10. Failed to bind properties under ‘spring.rabbitmq.publisher-confirm-type‘ to org.springfram