PHP Excel转PDF(使用OpenOffice)

1.安装OpenOffice

2.下载Zip压缩包,从压缩包里找到 DocumentConverter.py

3.将 DocumentConverter.py 放在 soffice.exe 所在的同一个 OpenOffice 文件夹中,可能是 C:\Program Files (x86)\OpenOffice 4\program

4.将 OpenOffice 作为服务启动:

cd C:\Program Files (x86)\OpenOffice 4\program

quickstart

soffice "-accept=socket,port=2002;urp;"

5.从 PHP 运行:

$path = 'C:\Program Files (x86)\OpenOffice 4\program\\';

$input = __DIR__ . 'test.xls';
$output = __DIR__ . 'test.pdf';

$m = '"';
$n = '" "';
$cmd = $m.$path.'python'.$n.$path.'DocumentConverter.py'.$n.$input.$n.$output.$m;
exec($cmd);

参考链接:

How do I convert RTF to PDF from my PHP web page using OpenOffice?

PyODConverter

发表评论