laravel 下载,用到最多的是download方法, 
先说一个简单的思路:
1.接收下载的文件的id
2.根据文件的id来获取路径(当然也可以直接接收路径)
3.将接收到的文件转为pdf格式
4.加上水印
代码:
public function manualUpload(Request $request){
   $id= $request->input('id','');
   $type = $request->input('type','');
   if(empty($manual)){
     throw new Exception('下载内容为空');
   }
   $Name = \App\Http\Model\Tools::find( $id );
   ifempty($Name)|| empty($Name->file_path)){
      throw new Exception('文件参数为空');
    }
   $shell = "java -jar /opt/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/pdf/1.php /tmp/pdf/1.pdf "
   passthru( $shell );
   ob_clean()
    if(!file_exists("tmp/pdf/1.pdf")){
       throw new Exception('不存在该文件');
     }

     $downloadshell = "java -jar -Dfile.encoding=utf-8 /opt/waterMaker/waterMark.jar  -w '123'  -o /tmp/pdf/123.pdf  -n /tmp/downloads/1.pdf";
     passthru($downloadshell);//执行shell 语句
     ob_clean(); //关闭输出
            return response()->download("1.pdf");

}
注意:
 office 文件名带有空格的是不会生成pdf格式的 ,但是linux 命令可以执行:zip "1 3.zip" "1 3.xlsx"
 使用download方法是 需要传参数时,要使用get,post不会解析download函数
 这里的脚本 $shell,$downloadshell 是调用的java的脚本哦
 

laravel pdf 加水印相关推荐

  1. PDF转换图片,图片的切割,图片转换PDF以及PDF加水印等记录贴

    PDF转变为图片: 把图片进行切割: 把图片转变回PDF: 为PDF加水印文字: 为PDF加水印图片. 1,PDF转变为图片 /*** @author dalin*将PDF格式的文件转换成png文件* ...

  2. java pdf水印排布问题_java 实现 PDF 加水印功能

    使用java代码实现给PDF加水印的功能 首先导入所需要的依赖 com.itextpdf itextpdf 5.5.11 com.itextpdf itext-asian 5.2.0 java 代码实 ...

  3. Java实现Excel和word转pdf加水印,复制及可用

    Java实现Excel和word转pdf加水印,复制及可用 时隔大半年,之前朋友,今天突然找我说,他们有个需求要做这东西.想起来之前自己照着官方文档写,也走了不少坑.今天就索性写个,也为了方便以后使用 ...

  4. java如何给pdf加水印_java pdf加水印的方法

    本文实例为大家分享了java pdf加水印的具体代码,供大家参考,具体内容如下 引入依赖 com.itextpdf.tool xmlworker 5.5.10 com.itextpdf itextpd ...

  5. XDOC Office Server 发布 1.1.0 版本,支持 PDF 加水印

    XDOC Office Server 是一个 JavaEE 服务,用于将 Office 文档转换为 PDF,格式兼容性好. 版本更新 支持 &_watermark 参数,对生成的 PDF 加水 ...

  6. java使用2种方法操作liberoffice把word转pdf,pdf加水印,java远程调用Linux执行命令

    文章目录 libreoffice下载地址 安装 (第一种) java调用 (第二种 推荐) java调用Linux命令转pdf java远程连接Linux执行命令(少数情况) linux安装windo ...

  7. 怎么给pdf加水印,pdf加水印步骤

    怎么给pdf加水印?有时候位置方式别人随意使用pdf文件里面的内容,我们需要给做好的pdf文件添加水印,这样可以起到一定的保护作用,那么怎么给pdf文件添加水印呢?有的小伙伴肯定会说,用专业的pdf编 ...

  8. 看这里,你要的快速、批量PDF加水印工具!

    今天在网上看到有人提问:"求怎么给PDF加水印,要快速批量的那种",好吧,算问对人了.最近在工作中也遇到同事问这个问题,主要是快速和批量,时间宝贵,不能浪费,所以这里大家推荐一个P ...

  9. 怎么批量给PDF加水印?

    如何批量给PDF加水印?随着pdf文件格式的广泛应用,学习一些关于pdf的操作就变得很有必要,比如pdf文件的编辑.转换等,除了这两个,还有一个大家使用比较多的操作,就是给pdf文件添加水印.pdf文 ...

  10. 如何快速给pdf加水印?

    如何快速给pdf加水印?要说哪些是电脑上最常用的文件格式,相信很多人会回答word.ppt.excel等office文件,office自然是最常用的电脑文件,但是除了这些之外大家可能还忘记了一种,那就 ...

最新文章

  1. U3D 动画帧事件问题
  2. 使用docker commit 来扩展一个image
  3. vc mysql封装类_Oracle OCI API封装类VC数据库源码下载-华软网
  4. hbase shell远程连接_hbase与phoenix集成
  5. oracle怎样避免脑裂的,redis集群怎么防止脑裂
  6. Three.js 基础
  7. 黑龙江省2021高考成绩排名查询,黑龙江高考排名对应学校-高考位次对应大学(2021年理科参考)...
  8. vue css隐藏_Vue+BootStrapV4,构建响应式、移动优先项目——BootstrapVue
  9. Python学习之路--Day5
  10. Java从入门到熟悉的48道练习题[完结]
  11. java 获取视频编码_Java如何获取文件编码格式
  12. 120 行代码实现纯 Web 剪辑视频
  13. Cocos Creator 热更新文件MD5计算和需要注意的问题
  14. IBM技术论坛:使用 Cobertura 和反射机制提高单元测试中的代码覆盖率
  15. 技术分享,休闲娱乐一体的网站
  16. 看懂oracle trc文件,oracle 的 debug 工具 和 分析 trc 文件工具 ass.awk
  17. docker 配置国内镜像地址
  18. 【例10.1】从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个“#”为止。从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个“#”为止。
  19. java图形验证码识别-阿里云OCR(精准率50%)
  20. 建信金科是外包吗_offer比较:北京数据所vs上海建信金科 - 找工作啦(Job)版 - 北大未名BBS...

热门文章

  1. solidworks装配体改为柔性_SolidWorks零件改名后与工程图关联教程
  2. healthkit简介
  3. id导出pdf失败_indesign导出pdf失败怎么办
  4. (转载)奇谈怪论:从容器想到去IOE、去库存和独角兽
  5. 该死!B 站上这些 Java 视频真香!
  6. ABBYY软件的OCR文字识别工具有什么用
  7. 安卓基于图像识别和CNN做出一个通用的斗地主记牌器(一)
  8. 彻底了解Windows XP操作系统登录类型
  9. 05 mapABC示例 leo
  10. 使用depot_tools下载chromium源码