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

游戏攻略网站怎么做百度电视剧风云榜

游戏攻略网站怎么做,百度电视剧风云榜,西安学校网站建设哪家好,网站qq号获取接上一篇phpword生成word文档,如有不明白的问题可以先查看上一篇文章 首先,生成PDF需要先生成word文档,而后通过word文档生成HTML文档,最后才可以通过HTML文档生成PDF文件,详细代码如下。 执行命令安装phpword&#…

接上一篇phpword生成word文档,如有不明白的问题可以先查看上一篇文章

首先,生成PDF需要先生成word文档,而后通过word文档生成HTML文档,最后才可以通过HTML文档生成PDF文件,详细代码如下。

执行命令安装phpword:

composer require phpoffice/phpword

将word转为HTML然后转为PDF的后端代码如下:

public function wordToPdf(){$order_id = request()->get('order_id');$sale_order = SaleOrderModel::with(['customer'])->where('id',$order_id)->first();$file_name= $sale_order['contract'];//此字段存储的是生成好的word的文件地址$file = public_path('storage/'.$file_name);$phpWord = IOFactory::load($file);$html =  IOFactory::createWriter($phpWord  ,'HTML');// 设置Dompdf$dompdf = new Dompdf();// 将Word文档内容转换为HTML$html->save(storage_path('app/public/contract/'.$order_id.'.html'));$html = file_get_contents(base_path().'/public/storage/contract/'.$order_id.'.html');//这几步是因为复杂的HTML样式不被识别,所以将其替换掉$css = <<<HTML*{ font-family: simsun, DejaVu Sans, sans-serif;}
HTML;$font = "font-family: '宋体';";$style = "* {";$style_new = "* {  word-wrap: break-word;";$search = '</style>';$html = str_replace($search,$css.'</style>',$html);$html = str_replace($font,'',$html);$html = str_replace($style,$style_new,$html);// 加载HTML到Dompdf$dompdf->loadHtml($html);$dompdf->setPaper('A4', 'portrait');
//        file_put_contents($target, $dompdf->output());// 渲染HTML为PDF$dompdf->render();$pdf_name = $sale_order->customer->name;return $dompdf->stream($pdf_name);}

前端的页面样式(建议先查看上一篇文章PHP+laravel 生成word):

{"type": "link",'body':'PDF下载',"className" : "pdf_span  span","href": "{{admin_url('sale-order/wordToPdf?order_id='.$order_id)}}","style": {"margin-left": "80px","margin-top" : "5px","padding" : "3px 12px",}},

 其中需要使用字体文件,下载文字包地址

https://download.csdn.net/download/QiZong__BK/89482065?spm=1001.2014.3001.5503

这样就完成啦

http://www.zhongyajixie.com/news/9509.html

相关文章:

  • 电子商务网站域名各大网站收录提交入口
  • 山东嘉邦家居用品公司网站 加盟做经销商多少钱 有人做过吗bt樱桃 磁力岛
  • 做网站浏览器必须用xp系统吗营销型网站定制
  • 怎么注册一个网站做色流百度贴吧广告投放
  • 常营网站建设公司小学生收集的新闻10条
  • 新手网站建设百度大搜是什么
  • 南通做网站多少钱西地那非片多少钱一盒
  • wordpress进入站点关键词完整版
  • wordpress能不能做企业网站潍坊seo推广
  • dedecms景区网站模板手机网站怎么优化关键词
  • 深圳阿里网站设计公司seo推广技巧
  • 做甜品网站关键字排名查询
  • 网络营销策略分析案例seo优化的技巧
  • 建网站怎么做报分系统开发网站建设公司
  • 如何做网站的管理后台曼联vs曼联直播
  • 建材网站方案网络营销战略有什么用
  • 长春公司做网站sem 推广软件
  • 企业网站建设总结网站上不去首页seo要怎么办
  • 徐州提供网站建设报价表seo优化及推广如何运营
  • 曹县住房和城乡建设局网站一媒体app软件下载老版本
  • 西安网站建设企业太原关键词优化公司
  • 模板素材seo诊断专家
  • 网站公安机关备案阿里指数查询手机版
  • 可视方便建站微网站哪个好怎么用seo公司关键词
  • 站长之家alexa排名电脑培训
  • wordpress不能创建怎么解决方法泰州网站整站优化
  • wordpress手机验证简述搜索引擎优化
  • 长治做网站宜昌seo
  • 智能建站加盟电话中国制造网
  • 周浦网站建设公司跨界营销案例