laravel - 在 Laravel 中以 PDF 文件显示二维码
问题描述
我在 PDF 文件中显示二维码时遇到问题。当我尝试显示没有 PDF 的 QR 码时,它可以工作。QR 码由 https://github.com/SimpleSoftwareIO/simple-qrcode 生成到由https://github.com/barryvdh/laravel-dompdf/tree/0.8.5生成的 pdf 文件上
学生控制器.php:
public function view_downlads($id){
$pdf = PDF::loadView('Student.markscardpdf');
return $pdf->stream();
}
学生/markscardpdf.blade.php:
{{ QrCode::size(200)->generate('hello') }}
解决方案
您可以通过转换 base64 格式在图像标签中使用库输出。
例子:
<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(200)->generate('http://google.com')) !!} ">
推荐阅读
- npm - ansible 使用 nvm 安装 npm 但在 npm install 上找不到 npm 命令
- ionic-framework - 在 Ionic 4 项目中垂直居中离子菜单内容的推荐方法是什么?
- javascript - 创建没有角度 ui 路由器的多步表单
- ios - 在 UIPageViewController 中的 ViewController 内的 ScrollView 中检测 ScrollOffset?
- ruby-on-rails - Rails(很少)尝试加载旧包文件
- javascript - Webpack:移动webpack / react文件的位置后,npm start“找不到模块:错误:无法解析...”
- boost - CMake 发现错误的 boost 版本
- python - 如何找到分类数据和连续数据之间的相关性?
- python - 如何使用递归找到列表的增加子序列?
- java - 保存切换按钮的状态