ignited/laravel-pdf

此包已被弃用,不再维护。作者建议使用 barryvdh/laravel-snappy 包。

使用 wkhtmltopdf 库提供 HTML2PDF 功能

1.0.2 2013-12-14 01:13 UTC

This package is not auto-updated.

Last update: 2023-01-25 22:28:03 UTC


README

Latest Stable Version Total Downloads

A simple Laravel 4 service provider for including the wkhtmltopdf library.

安装

可以通过在项目的 composer.json 文件中要求 ignited/laravel-pdf 包,通过 Composer 安装 Laravel PDF 服务提供者。

{
    "require": {
        "ignited/laravel-pdf": "1.*"
    }
}

注意(您还必须包括 wkhtmltopdf 二进制文件)

32 位系统

{
    "require": {
        "h4cc/wkhtmltopdf-i386": "*"
    }
}

64 位系统

{
    "require": {
        "h4cc/wkhtmltopdf-amd64": "*"
    }
}

如果您需要,可以同时包含这两个文件。

配置

要使用 PDF 服务提供者,您必须在启动 Laravel 应用程序时注册该提供者。

使用 Artisan 发布包配置。

php artisan config:publish ignited/laravel-pdf

在生成的 app/config/packages/ignited/laravel-pdf 配置文件中更新您的设置。

取消注释相关的二进制文件。

32 位系统

return array(
	# Uncomment for 32-bit systems
	'bin' => base_path() . '/vendor/h4cc/wkhtmltopdf-i386/bin/wkhtmltopdf-i386'

64 位系统

return array(
	# Uncomment for 64-bit systems
	'bin' => base_path() . '/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'

在您的 app/config/app.php 文件中找到 providers 键并注册 AWS 服务提供者。

    'providers' => array(
        // ...
        'Ignited\Pdf\PdfServiceProvider',
    )

在您的 app/config/app.php 文件中找到 aliases 键并添加 AWS 门面别名。

    'aliases' => array(
        // ...
        'PDF'			  => 'Ignited\Pdf\Facades\Pdf'
    )

使用

routes.php

Route::get('/', function() {
	$pdf = PDF::make();
	$pdf->addPage('<html><head></head><body><b>Hello World</b></body></html>');
	$pdf->send();
});