janborg / symfony-tabula
dev-main
2021-09-20 10:08 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-09-20 16:51:45 UTC
README
简介
contao-tabula 是一个用于解放 Laravel 框架中陷入 PDF 文件的数据表的工具。此软件包受到 Python 的 tabula-py 软件包的启发。
安装方法
composer require janborg/contao-tabula
配置设置(需要 Java)
[Windows]
http://www.oracle.com/technetwork/java/javase/downloads/index.html.
[MacOs]
brew update
brew cask install java
[Debian]
sudo apt install default-jre
[Fedora]
sudo dnf install java-latest-openjdk
在 Contao 中使用的方法(示例)
$file = storage_path('app/public/pdf/test.pdf')
$tabula = new Tabula('/usr/bin/');
$tabula->setPdf($file)
->setOptions([
'format' => 'json',
'pages' => 'all',
'lattice' => true,
'stream' => true,
'outfile' => storage_path("app/public/csv/test.csv"),
])
->convert();
许可证
symfony-tabula 是开源软件,采用 MIT 许可证。