Laravel框架的使用方式:

1.下载laravel-snappy组件

执行命令:composer require barryvdh/laravel-snappy

2.注册组件服务(在 config/app.php添加以下内容)

providers数组中添加:Barryvdh\Snappy\ServiceProvider::class,

aliases数组中添加:

'PDF' => Barryvdh\Snappy\Facades\SnappyPdf::class,

'SnappyImage' => Barryvdh\Snappy\Facades\SnappyImage::class,

3.生成对应文件映射

执行命令: php artisan vendor:publish --provider="Barryvdh\Snappy\ServiceProvider"

4.配置snappy文件

修改binary数值(双引号中修改成wkhtmltopdf安装的绝对路径)

Example:

PDF

windows:'binary'  => '"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"',

linux  :'binary'  => '/usr/local/bin/wkhtmltopdf-amd64',

composer安装:'binary' => base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'),

IMAGE

windows:'binary'  => '"C:\Program Files\wkhtmltopdf\bin\wkhtmltoimage.exe"',

linux  :'binary'  => '/usr/local/bin/wkhtmltoimage-amd64',

composer安装:'binary' => base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltoimage-amd64'),

5.使用

1).直接显示在页面中

$pdf = App::make('snappy.pdf.wrapper'); //转PDF snappy.pdf.wrapper  转image snappy.image.wrapper

$content = 'HTML代码';  页面中有中文一定要指定字符集{}

$pdf->loadHTML($content);

return $pdf->inline();

2).保存成文件

$snappy = App::make('snappy.pdf');//转PDF snappy.pdf  转Image snappy.image

$html = 'HTML代码';

$snappy->generateFromHtml($html, '/tmp/123.pdf');

$snappy->generate('http://www.baidu.com', '/tmp/213.pdf');

3).下载

return PDF::loadView('pdf.invoice', $data)->download('invoice.pdf');

************************************************************************************************

php写的组件

php导入img,PHP 转PDF(Img)相关推荐

  1. Java中导入/导出excel,导出pdf报表信息

    1.项目中经常需要用到报表生成,信息导入数据库的功能.主要有以下几种. 2.其中比较简单的是 外部数据无需处理直接 导入数据库中,这种比较简单.直接利用Navicat数据库工具 导入外部.示例如下 1 ...

  2. NPOI导出和导入Excel,Word和PDF

    Models文件夹 NPOIModel.cs namespace NPOItest.Models {using System;using System.Data.Entity;using System ...

  3. easypoi 多sheet导入_快速Office,PDF 开发 工具 EasyPoi

    easypoi 功能如同名字easy,主打的功能就是易容,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言 ...

  4. 将福昕高级PDF编辑器中创建的PDF签名导出,迁移到其他电脑并导入福昕PDF中

    今天突然接到同事救助,说是她在台式电脑的福昕高级PDF编辑器中创建好多的PDF签名,但今天要出差,想把这个创建好的签名,弄到笔记本电脑上,让我帮忙. 首先,我打开福昕高级PDF编辑器,查看了一下,有没 ...

  5. 如何导出/导入PDF中的书签——FreePic2Pdf

    #如何导入导出PDF中的书签? 目前大多数发布的PDF中是没有书签的, 这意味着要么你自己做一份, 要么等着有好心人做完书签然后发布一个新版本的PDF,然后你再下载. 如果只是几M大小的PDF也就罢了 ...

  6. Java实现pdf和Excel的生成及数据动态插入、导出

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 作者:慢时光 cnblogs.com/Tom-shushu/ ...

  7. python 怎么将数组转为列表_图片转换成pdf格式怎么操作?什么软件能将图片转为pdf?...

    伙伴们好,你们知道如何把图片转为pdf格式吗?前一阵子我参加了一个家居行业大会,在会议上拍摄了不少会议照片,包括主持人讲话.嘉宾出席.观众提问.产品推广等环节都拍摄了不同的角度.拍摄好后,需要传送给写 ...

  8. fedora如何隐藏顶部状态栏_如何使用PDF Arranger来对PDF文件进行排版和修改

    Written by Sk September 12, 2020 PDF Arranger是一个十分简单的GUI应用程序,能够帮助您拆分或合并PDF文档,以及旋转,裁剪和重新编排页面.所有前面提到的任 ...

  9. ttc转ttf在线网站_文件格式怎么在线互转?迅捷PDF转换器告诉你

    大家好,我是一名围棋爱好者,最近在网上大量阅读.浏览了和围棋相关的书籍和视频,看完后,想把其中的几份pdf文档内容整理出来,发布到个人公众号上,但pdf文档不可直接复制粘贴或者编辑,因此想找工具进行文 ...

最新文章

  1. 新一代视频AI服务 —— 阿里云智能视觉重磅发布
  2. php flink,plus/flink.php · 辉辉菜/三强源码 - Gitee.com
  3. win10系统下安装mysql
  4. java 异常处理机制(java 编程思想)
  5. 国考计算机广东省报名入口,2020广东省省考报名入口时间:7月3日9︰00至9日16︰00...
  6. 怎样进行前后台交互_vivo X60 Pro评测,蔡司镜头+OriginOS+微云台+三星1080强强组合...
  7. fedora 16 x64 安装gnustep object-c开发环境
  8. vue利用Bscroll开发一个城市列表组件,带右侧字母导航栏
  9. cad画直角命令_CAD直线怎么画?直线命令快捷键是什么
  10. Android CoordinatorLayout之自定义Behavior
  11. 饱和和非饱和激活函数
  12. Guys, what is better than sex?
  13. 互联网安全初创企业Cylance获 1 亿美元融资
  14. 老师教我们用计算机画画就是彩虹,一年级上课文
  15. 英语学习经验分享(四六级、竞赛、口语)
  16. 安卓手机/Android11系统无法访问android文件夹下的data目录,怎么解决?
  17. 养生防癌:八大神效食物能杀死癌细胞
  18. 23.5 MySQL架构
  19. java 抛出异常后,还会执行后面代码吗?
  20. 群晖服务器216j增加硬盘,群晖NAS提速大法:解决机械硬盘频繁同时读写的问题,有效提升硬盘寿命...

热门文章

  1. 综合实例_为啥要做“三维管线综合”?看个实例就明白
  2. .NET 排序 Array.Sort<T> 实现分析
  3. 应用中的图像识别:为什么以及如何使用
  4. 请求的站点不可用或无法找到怎么解决_被这六类WEB站攻击,打的生活不能自理?教你如何解决...
  5. mysql执行ref_MySql执行分析
  6. 查看nginx进程_nginx的进程模型与配置
  7. php artisan key,Laravel:php artisan key:generate三种报错解决方案,修改默认PHP版本(宝塔面板)...
  8. php相册上传和删除吗,php如何删除上传图片
  9. abp dapper mysql_ABP框架—后台:引入Abp.Dapper(10)
  10. android简单小项目实例_自学(系统学)Python了那么久, 想就业? 几个简单小项目让你通过面试!...