首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用laravel pdf查看添加水印( Barryvdh\DomPDF)

使用laravel pdf查看添加水印( Barryvdh\DomPDF)
EN

Stack Overflow用户
提问于 2021-05-23 15:22:50
回答 1查看 128关注 0票数 0

我的问题(当此url(127.0.0.1:8081/php_tutorial.pdf)时不显示pdf内容)

控制器

代码语言:javascript
复制
public function generatePDF()

{
    $data = [

        'title' => 'Welcome to ',
        'pdf' => '127.0.0.1:8081/php_tutorial.pdf',
        'date' => date('m/d/Y')

    ];
    $pdf = PDF::loadView('pdf',$data);
    $pdf->setPaper('L');
    $pdf->output();
    $canvas = $pdf->getDomPDF()->getCanvas();
    $height = $canvas->get_height();
    $width = $canvas->get_width();
    $canvas->set_opacity(.2,"Multiply");
    $canvas->page_text($width/5, $height/2, 'This Is Watermark text', null,
     70, array(0,0,0),2,2,-30);
     return $pdf->stream('result.pdf'); 

}

视图(刀片)

{{ $title }}

代码语言:javascript
复制
<iframe src="{{ $pdf }}" width="100%" height="500px">
EN

回答 1

Stack Overflow用户

发布于 2021-06-16 20:18:05

  1. 首先,您需要创建视图来加载所有的

视图。

然后在控制器中使用

  1. 查询您的数据

公共函数PDFSlip($id) $data =模型名::get() $customPaper =数组(0,0,600.00,310.80);$pdf = PDF::loadView('pdf\bookingDetailPDF',compact('data'))- >setPaper($customPaper,'portrait');;return $pdf->download('PDFNAME.pdf');}

  1. 然后你的文件将被下载到本地目录中,同时pdf也会被加载到新的标签中。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67657205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档