janborg/symfony-tabula

dev-main 2021-09-20 10:08 UTC

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 许可证