php - 如何将刀片内容转换为 PDF?
问题描述
在我的 laravel 项目中,我有以下 myview.blade.php 内容:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ __('menu.title') }}</title>
</head>
<body>
{{__('content') }}
</body>
但是,我不想将其渲染为 http 响应,而是希望能够从中生成一个 pdf 文件。你知道我该怎么做吗?
解决方案
您将需要使用 HTML 到 PDF 库(例如 DOMPDF)来进行 HTML -> PDF 的实际转换
https://github.com/dompdf/dompdf
要从刀片视图中获取 HTML,您可以执行以下操作:
$html = view('path/to/view', ['vars' => 'hello'])->render();
推荐阅读
- sql - 在 postgresql 中打开和关闭数量查询
- regex - 正则表达式提取第一个单词以元音结尾的行
- python - 如何根据另一个列元素的大小选择一个列元素?
- twitter-bootstrap - 更改 bootstrap4 卡片类中文本的颜色
- python - discord.errors.HTTPException 问题
- php - PHP比较多维数组
- bash - bash conditionnal getline 与 awk/tr/sed?
- node.js - Imagemagick/Shell/子进程 NodeJS
- hebrew - LyX 无法编译程序列表
- postgresql - 以下软件包具有未满足的依赖关系:postgresql-9.6