- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经使用 composer 安装了'barryvdh/laravel-dompdf'并添加了这些行
Barryvdh\DomPDF\ServiceProvider::class
'PDF'=> Barryvdh\DomPDF\Facade::class
到“config”文件夹中的“app.php”文件并创建 PdfController,就像这样
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App;
use PDF;
class PdfController extends Controller
{
public function invoice()
{
$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1>');
return $pdf->stream('testfile')
->header('Content-Type','application/pdf');
}
}
现在代码工作正常,内容以 pdf 格式显示在浏览器中,但是当我下载此文件时,文件没有任何扩展名。我尝试修改包含返回代码的行,如
return $pdf->stream('testfile.pdf')
->header('Content-Type','application/pdf');
但是现在,页面直接提供文件下载名为'document.pdf'下载时显示错误(不知道这个名称“document.pdf”是如何以及从哪里来的)。我也在本地主机上工作。
最佳答案
我遇到了同样的问题,在到处搜索都没有结果之后,我决定尝试使用代码,这对我有用。
在 config/app.php 中
-> 在 providers 下添加代码行,
'Barryvdh\DomPDF\ServiceProvider' not Barryvdh\DomPDF\ServiceProvider::class,
-> 在别名下添加代码行,
'PDF' => 'Barryvdh\DomPDF\Facade' not 'PDF' => Barryvdh\DomPDF\Facade::class,
注意引号和逗号!检查上面的图片,
-> 在你的 Controller 中添加一行代码,使用应用程序;
希望您一切顺利....使用代码行进行测试..将它们放在 Controller 的方法中。
$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1>');
return $pdf->stream();
成功后,您的浏览器将打开一个 PDF 查看器,其中包含带有 Test 字样的白色 PDF
干杯,享受你的编码;)
关于php - Laravel 5.1 - barryvdh/laravel-dompdf,PDF 文件下载不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34493647/
我正在使用此程序包barryvdh/laravel-dompdf是否有任何方法可以检测内容是否适合当前页面(如果不合适),我想将该内容放到下一页(如果不能完全容纳)。 最佳答案 在有关所询问主题的文档
我无法隐藏 Laravel Debugbar动态地,即在运行时。我已经从父 Controller 类构造函数中尝试了以下操作: false]); .... 以上所有尝试均失败。我想提一下, Cont
我无法隐藏 Laravel Debugbar动态地,即在运行时。我已经从父 Controller 类构造函数中尝试了以下操作: false]); .... 以上所有尝试均失败。我想提一下, Cont
我正在使用 barryvdh laravel dompdf用于在 laravel 5.7 中从 html View 渲染 pdf。它工作正常,但是当 View 超过 2 页时,它会剪切页面并且不打印第
我是 Laravel 的新手,并且编写了我的第一个应用程序。 我在 Windows 上使用 Laravel 5.4 和 PHP 7.1.5,但是当我运行 composer require barryv
使用 laravel 的 barryvdh/laravel-dompdf 包在 Laravel 中生成 PDF 时出现以下错误。 Image not found or type unknown HTM
我将 DOMPDF 与 Laravel-dompdf 一起使用,经过数小时的研究后,我找不到能够渲染我的图像的解决方案。我已经提到了这些问题: DomPDF: Image not readable o
请让我断言:这个问题不是this的重复问题, 在 Laravel 5 中,我正在尝试安装 barryvdh/laravel-debugbar。但它没有显示。 我做了以下事情: 安装: composer
已经六个小时了,我仍然没有得到以下问题的解决方案。 我试图让 AngularJS 从不同的域访问我的 API。在网上搜索后,我找到了这个 package它说它可以“在您的 Laravel 应用程序中添
我在laravel 5.5和bootstrap css中使用barryvdh/laravel-dompdf(通过小的调整重命名为pdf.css)以pdf格式生成报告 这是我从报告 View 中调用 c
我已经使用 composer 安装了'barryvdh/laravel-dompdf'并添加了这些行 Barryvdh\DomPDF\ServiceProvider::class 'PDF'=> B
我使用 Laravel 和 laravel-cors 包作为后端。我正在使用来自不同域的 axios 发出 API 请求。基本上一切正常。 然后我创建了这个新路由来通过 id 检索单个对象。当存在带有
我添加了 barryvdh/laravel-ide-helper适用于 Laravel 5.6 的 PhpStorm 2017.3.4 插件。似乎它不能正常工作。 路线/api.php Route::
我在创建 pdf 文件时遇到问题。我将 css3 文件包含到 View 的 head 部分,但它不起作用。 包含的文件是 twitter bootstrap css 和应用程序主题的主 css。 ..
我知道这个问题之前有人问过,但我显然需要我的手。我正在尝试将 pdf 附加到电子邮件中并发送出去。我已经在 Laravel 之外使用 PHPMailer 完成了它,但现在我正在尝试以 Laravel
我在实时服务器上安装我的 laravel 5.7 应用程序(生产)并且没有开发工具命令我得到错误: composer install --no-dev ... - Removing barryvd
我已经安装了 barryvdh/laravel-cors在我的 Laravel 5.6 应用程序中打包,并将相关行添加到 app\Http\Kernel.php 中的中间件组,并按照说明发布配置文件。
我使用的是 laravel 5.2,dompdf 在本地主机上运行良好,但是当移动到 AWS 时,它一直显示 ErrorException in Cpdf.php line 3855: Undefin
当我想下载 invoice.pdf 时出现错误:- fopen(project_path\storage\fonts/\071ddd89a9cb147bf5639344caee3fe8.ufm): f
我正在更新 Composer 并使用 barryvdh/laravel-dompdf 包。 问题是当我单击按钮时,它会显示如下图所示的错误:- 无论如何要更改文件夹路径吗?还是我缺少修改下载pdf文件
我是一名优秀的程序员,十分优秀!