怎么在php中将上传的word文件转换为PDF格式-创新互联
本篇文章为大家展示了怎么在php中将上传的word文件转换为PDF格式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

代码如下:
$word = new COM("Word.Application") or die ("Could not initialise Object.");
// set it to 1 to see the MS Word window (the actual opening of the document)
$word->Visible = 0;
// recommend to set to 0, disables alerts like "Do you want MS Word to be the default .. etc"
$word->DisplayAlerts = 0;
// open the word 2007-2013 document
$word->Documents->Open('yourdocument.docx');//这个是绝对文件地址,如c:\www\1.txt这样的地址才通过
// save it as word 2003
$word->ActiveDocument->SaveAs('newdocument.doc');//转换成doc格式
// convert word 2007-2013 to PDF
$word->ActiveDocument->ExportAsFixedFormat('yourdocument.pdf', 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);//转换为pdf模式
// quit the Word process
$word->Quit(false);
// clean up
unset($word);以上代码的原始地址:http://stackoverflow.com/questions/5538584/convert-word-doc-docx-and-excel-xls-xlsx-to-pdf-with-php
我把以上的代码做成了一个函数,代码如下:
function word2pdf($lastfnamedoc,$lastfnamepdf)
{
$word = new COM("Word.Application") or die ("Could not initialise Object.");
// set it to 1 to see the MS Word window (the actual opening of the document)
$word->Visible = 0;
// recommend to set to 0, disables alerts like "Do you want MS Word to be the default .. etc"
$word->DisplayAlerts = 0;
// open the word 2007-2013 document
// $word->Documents->Open('3.docx');
// $wordname='D:/www/fa/3.doc';
$word->Documents->Open($lastfnamedoc);
// save it as word 2003
// $word->ActiveDocument->SaveAs('4.doc');
// convert word 2007-2013 to PDF
// $pdfname='D:/www/fa/3.pdf';
$word->ActiveDocument->ExportAsFixedFormat($lastfnamepdf, 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);
// quit the Word process
$word->Quit(false);
// clean up
unset($word);
}上述内容就是怎么在php中将上传的word文件转换为PDF格式,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
网站名称:怎么在php中将上传的word文件转换为PDF格式-创新互联
链接URL:http://www.scyingshan.cn/article/dgcggc.html


咨询
建站咨询
