Heim > Artikel > Backend-Entwicklung > So konvertieren Sie PHP Office in PDF
So konvertieren Sie PHP Office in PDF: Konfigurieren Sie zuerst „php.ini“ und starten Sie dann den Office-Komponentendienst. Suchen Sie dann unter dem Stammknoten der Konsole mit der rechten Maustaste Schreiben Sie schließlich ein Programm zur Implementierung. Einfach konvertieren.
Empfohlen: „PHP-Video-Tutorial“
1. Konfigurieren Sie die Umgebung
(1) Konfigurieren Sie php.ini
Hinzufügen: extension=php_com_dotnet.dll
com.allow_dcom = true // Entfernen Ändern Sie die Zahl in „true“
Starten Sie die Umgebung neu
(2) Installation: WPS Professional Edition oder Microsoft Office 2010
(Microsoft Office 2007 muss das Add-on installieren: Microsoft „Als PDF speichern“)
(3) Office-Komponentendienst konfigurieren
Drücken Sie die Tastenkombination Win+R, um das Ausführungsmenü aufzurufen, geben Sie DCOMCNFG ein
Suchen Sie: [Motors Service] – [Computer] – [Arbeitsplatz] – [DCOM-Konfiguration] – [WPS ... ] oder [Microsoft Word 97 -2003-Dokument]
Verwenden Sie verwenden Sie ‐ ‐ ‐ ‐2003-Dokument]
‐ enthaltenee enthalten enthaltene- zugeordneten ausgesetzter Snap-Ins sind ] – [Komponentendienste] (Zum ausgewählten Snap-In aus den verfügbaren Snap-Ins hinzufügen, klicken Sie auf: OK)
Suchen Sie nach dem Hinzufügen nach [wps...] oder [ unter dem Stammknoten der Microsoft Word 97-. 2003-Dokument], klicken Sie mit der rechten Maustaste, um Eigenschaften festzulegen, und setzen Sie „Identität“ auf: Interaktiver Benutzer (
Sie können die Einstellungen auch in anderen Artikeln für Einstellungen in der Sicherheit sehen)
Hinweis :Ich habe angefangen
Interaktiven Benutzer auswählen: Wenn ich mich beim Remote-Server anmelde, wird ein Fehler gemeldet. Schließlich habe ich den folgenden Benutzer ausgewählt Geben Sie den Administratorbenutzer und das Passwort ein, bevor es normal verwendet werden kann. 2. Schreiben Sie ein Programm
<?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); } }
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP Office in PDF. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!