kofer / gutenberg
使用 *kofer/gutenberg* 库,您会感受到PHP对打印支持的喜爱。
dev-master
2016-05-05 07:54 UTC
Requires
- php: >=5.5
- kofel/process-util: dev-master
- symfony/process: ~2.6
- twig/twig: ^1.22
Requires (Dev)
- phpunit/phpunit: 4.3.5
This package is not auto-updated.
Last update: 2024-09-14 16:18:53 UTC
README
在15世纪,当古腾堡发明了印刷术,知识变得更加普及。使用 kofer/gutenberg 库,您会感受到PHP对打印支持的喜爱。
古腾堡 的实现依赖于两个要素:打印机 和 可打印内容。因为它容易与现实世界可视化,因为我们也有打印机和我们想要打印的文档。目前库仅支持 CUPS 打印机和可打印的 gLabels 文件类型。
用法
简单的用法示例
<?php use Gutenberg\Printable\gLabelsPrintable; use Gutenberg\Printer\CUPS\PrinterProfile; use Gutenberg\Printer\CUPSPrinter; $data = [ [ 'sn' => 12345678, 'text' => 'KUBA' ] ]; $printable = new gLabelsPrintable(new \SplFileInfo($argv[1]), $data); $profile = new PrinterProfile('PDF'); $printer = new CUPSPrinter(); $printer->enqueue($printable,$profile);
重要!请注意,CUPSPrinter 还需要 PrinterProfileInterface 实例,因为我们必须指定 CUPS 需要将文档排队的地方。
待办事项
- 测试 :)
- 更多打印机,例如:wkhtmltopdf、渲染twig模板、控制台
- 更多可打印内容,例如:json