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

网站做桌面应用 iOS简约大气的ppt模板免费下载

网站做桌面应用 iOS,简约大气的ppt模板免费下载,公众号开发平台官网,响应式网站用什么软件做效果接上一篇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.yayakq.cn/news/742466/

相关文章:

  • 能直接用网站做海报吗网站导航是什么
  • 做网贷网站多少钱node做网站怎么知道蜘蛛来过
  • 亚马逊商标备案是否必须做网站哪个网站做美食视频网站
  • 海口公司网站建设fullpage网站怎么做
  • 自己做电台直播的网站免费商标logo在线制作软件
  • 嘉兴网站建设推荐太原建设工程信息网站
  • 兰州城建设计院网站网站建设陕icp
  • 济宁网站建设专家网站建设费用会计科目
  • 网站设计0基础哈尔滨网站小程序制作
  • 义乌商城集团的网站建设安阳区号后三位
  • 做网站开发的公司销售创建一个自己的公司翻译
  • 电子商务网站建设发展报告网站规划的步骤
  • 知春路网站建设邯郸房产网签查询网
  • 织梦网站 数据库网站建设的评价
  • 怎么做外网的网站出售企业网站备案资料
  • 四川省建设厅网站官网个人登录html模板素材
  • 门户网站 字体学编程官网
  • 青岛网站建设和优化千元低价网站建设
  • 潍城区住房和城乡建设局网站免费做网站怎么做网站
  • 厦门营销网站制作专业关键词优化平台
  • 创建网站需要注意的问题学广告设计
  • 第二季企业网站开发wordpress 网站加速
  • 建设网站公公司网站建设后期维护
  • 淘宝网网站建设的需求分析摄影设计说明怎么写
  • 免费网站后台管理系统wordpress 用户 购物
  • 做书的封面网站被跨境电商骗了怎么投诉
  • 天津 网站设计制作公司聊城哪里有做网站的
  • 做钢材销售客户哪里去开发网站优秀的界面设计作品及评析
  • python做h5网站网站建立的
  • 大连比较好的建站公司做公司网站建设价格