pdfanonymous/phpanonymous

基于 tcpdf 库的 PDF 包,支持 Laravel 5 版本 1.0 的阿拉伯语

dev-master 2018-12-27 17:11 UTC

This package is auto-updated.

Last update: 2024-08-29 04:19:56 UTC


README

由 PhpAnonymous ( phpanonymous.com ) 开发的基于 TCPDF 的支持阿拉伯语的 PDF 包,适用于 Laravel 版本 5 及以上。##使用 Composer 安装

composer require pdfanonymous/phpanonymous:dev-master

提供者类

将此类放入 config/app.php 文件中的提供者数组

 PDFAnony\TCPDF\AnonyServiceProvider::class,
 

#别名 添加此到别名数组

'PDF' =>  PDFAnony\TCPDF\Facades\AnonyPDF::class,

#使用 composer 发布 运行此命令 php artisan vendor:publish

#使用

您可以在任何需要的地方使用 PDF 类,例如控制器或 Blade 文件

只需调用类 PDF::HTML($yourArraySettings);

如下所示

$html = view('youblade_path',['dataloop'=>$yourdataloop])->render(); // file render
// or pure html 
$html = '<h1>مرحبا بكم فى العالم </h1>';
 $pdfarr = [
		'title'=>'اهلا بكم ',
		'data'=>$html, // render file blade with content html
		'header'=>['show'=>false], // header content
		'footer'=>['show'=>false], // Footer content
		'font'=>'aealarabiya', //  dejavusans, aefurat ,aealarabiya ,times
		'font-size'=>12, // font-size 
		'text'=>'', //Write
		'rtl'=>true, //true or false 
		'creator'=>'phpanonymous', // creator file - you can remove this key
		'keywords'=>'phpanonymous keywords', // keywords file - you can remove this key
		'subject'=>'phpanonymous subject', // subject file - you can remove this key
		'filename'=>'phpanonymous.pdf', // filename example - invoice.pdf
		'display'=>'print', // stream , download , print
	];

   	PDF::HTML($pdfarr);

您可以设置状态显示,如果想要流式传输或下载或自动打印 PDF 文件,您可以设置文件名和其他设置

1 - rtl 可以禁用或启用

2 - 可以渲染带有数据键的文件 blade 或放置 HTML 代码,很简单

3 - 您有 4 种字体类型 dejavusans, aefurat ,aealarabiya ,times | 默认为 aealarabiya,如果您想更改:)

4 - 您可以设置字体大小,默认值为 12

5 - 文本键您可以移除或置为 null,任意方式

6 - 您可以设置文件信息创建者或关键词或主题

7 - 最后,您可以设置您的文件标题 :) 更多设置即将到来

此包基于 tcpdf 库 (https://tcpdf.org)

此包完全支持阿拉伯语字符 100% 并完全支持 rtl 100%

抱歉现在不能支持 Twitter Bootstrap,但我很快就会做到

如果您对此包有任何问题,请加入我们的 Facebook 群组 (https://#/groups/anonymouses.developers)

享受 :)