php word转化为pdf文件,php word转pdf 读取pdf内容

1.word转pdf 需要用到 LibreOffice 便携版  如果是linux可以去官网查看安装命令

$retval = 1;

// exec() might be disabled url需要填写相对地址

$cmd = "D:\LibreOfficePortable/LibreOfficeWriterPortable.exe --headless --convert-to pdf D:\phpstudy_pro\WWW\ReadWord\upload\\$name.docx --outdir D:\phpstudy_pro\WWW\ReadWord\upload\\";

if (function_exists('exec')){

@exec($cmd, $output, $retval);

}

// Did it work?

if ($retval > 0){

exit('process_failed');

}else{

sleep(5);

header('location:./phpword.php?name='.$name);

}

2.pdf 读取

1.需要安装composer

2.在项目下面 composer require smalot/pdfparser  安装扩展 安装成功你会看到 vendor文件夹

include 'vendor/autoload.php';

$parser = new \Smalot\PdfParser\Parser();

$pdf = $parser->parseFile("./upload/$name.pdf");

$text = $pdf->getText();

//读取出来的内容是字符串

// Retrieve all pages from the pdf file.

$pages = $pdf->getPages();

// Loop over each page to extract text.

foreach ($pages as $page) {

echo $text = $page->getText();

// $text = explode("\n",$text);

// echo '

';

// print_r($text);

// foreach($text as $kk => $vv){

// echo $vv.'
';

// }

}

标签:word,name,--,text,upload,pdf,php,page

来源: https://www.cnblogs.com/LF-place/p/13569412.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值