How to convert php office to pdf
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.
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
: 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 selected the following users and filled in the management Only the user user and password can be used normally.2. Write the program
<?php word2pdf(); function word2pdf() { $filenamedoc = dirname(__FILE__)."/index.docx"; $filenamepdf = dirname(__FILE__)."/index.pdf"; $dd = $word = new COM("KWPS.Application") or die ("Could not initialise Object."); // 或者 $dd = $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($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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Validator can be created by adding the following two lines in the controller.
