pdfanonymous / phpanonymous
基于 tcpdf 库的 PDF 包,支持 Laravel 5 版本 1.0 的阿拉伯语
Requires
- tecnickcom/tcpdf: 6.2.26
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)
享受 :)