initred / laravel-tabula
laravel-tabula 是一款用于解放被困在 PDF 文件中的数据表的 Laravel 框架工具。
v3.0
2021-04-06 12:34 UTC
Requires
- php: >=7.2
- laravel/framework: >=6.0
This package is auto-updated.
Last update: 2024-09-07 11:50:25 UTC
README
laravel-tabula 是一款用于解放被困在 PDF 文件中的数据表的 Laravel 框架工具。此包受 Python 的 tabula-py 包的启发。
如何安装
composer require initred/laravel-tabula
配置设置(需要 Java)
[Windows]
http://www.oracle.com/technetwork/java/javase/downloads/index.html。请添加到系统路径。
[Mac os]
brew update
brew cask install java
[Debian]
sudo apt install default-jre
[Fedora]
sudo dnf install java-latest-openjdk
如何在 Laravel 中使用(示例)
$file = storage_path('app/public/pdf/test.pdf')
$tabula = new Tabula('/usr/bin/');
$tabula->setPdf($file)
->setOptions([
'format' => 'csv',
'pages' => 'all',
'lattice' => true,
'stream' => true,
'outfile' => storage_path("app/public/csv/test.csv"),
])
->convert();
许可证
laravel-tabula 是开源软件,许可协议为 MIT 许可证。
贡献者 ✨
感谢这些可爱的人们 (表情符号键)
此项目遵循 all-contributors 规范。欢迎所有类型的贡献!