Home>Article>Backend Development> How to convert php office to pdf

How to convert php office to pdf

藏色散人
藏色散人 Original
2020-08-28 09:13:53 3438browse

How to convert php office to pdf: first configure "php.ini" and restart the environment; then configure the office component service; then find [wps...] under the root node of the console, right-click to set properties; Finally, write a program to implement the conversion.

How to convert php office to pdf

Recommended: "PHP Video Tutorial"

1. Configuration environment

(1) Configure php.ini

Add: extension=php_com_dotnet.dll

com.allow_dcom = true // Remove the number and change it to true

Restart the environment

(2) Installation: WPS Professional Edition, or Microsoft Office 2010

(Microsoft Office 2007 requires the installation of add-on: Microsoft Save as PDF)

(3) Configure office component services

Press the win R shortcut key to enter the run menu, enter Dcomcnfg

Find: [Component Services] - [Computer] - [My Computer] - [DCOM Configuration] - [wps...] Or [Microsoft Wrord 97-2003 document]

If [wps...] or (Microsoft Wrord 97-2003 document) is not found:

Press the win R shortcut key to enter the run menu

After adding it, under the root node of the console, find [wps...] or [Microsoft Wrord 97-2003 document], right-click to set the properties, and set the "Identification" to: Interactive User (

Also For the settings in security, you can see the settings in other articles

)

Note: I started

Select interactive user

: It will appear that everything is normal when I log in to the remote server. If I exit the remote server instantiation component, an error will be reported. Finally, I selectedthe following usersand filled in the management Only the user user and password can be used normally.2. Write the program

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($filenamedoc); // save it as word 2003 // convert word 2007-2013 to PDF //判断要生成的文件名是否存在 if(file_exists($filenamepdf)) { //存在就删除 unlink ($filenamepdf); } $word->ActiveDocument->ExportAsFixedFormat($filenamepdf, 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false); // quit the Word process $word->Quit(false); // clean up unset($word); if(!function_exists('read_pdf')) { header('Content-type: application/pdf'); header('filename='.$filenamepdf); readfile($filenamepdf); read_pdf('Python_study.pdf'); } echo 'ok'; }?>

if(!function_exists('read_pdf')) { function read_pdf($file) { if(strtolower(substr(strrchr($file,'.'),1)) != 'pdf') { echo '文件格式不对.'; return; } if(!file_exists($file)) { echo '文件不存在'; return; } header('Content-type: application/pdf'); header('filename='.$file); readfile($file); } }

The above is the detailed content of How to convert php office to pdf. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn