Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie PHP Office in PDF

So konvertieren Sie PHP Office in PDF

藏色散人
藏色散人Original
2020-08-28 09:13:533520Durchsuche

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.

So konvertieren Sie PHP Office in PDF

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(&#39;read_pdf&#39;)) {        header(&#39;Content-type: application/pdf&#39;);        header(&#39;filename=&#39;.$filenamepdf);        readfile($filenamepdf);
        read_pdf(&#39;Python_study.pdf&#39;);
    }    echo &#39;ok&#39;;
}?>

if(!function_exists(&#39;read_pdf&#39;)) {  function read_pdf($file) {    if(strtolower(substr(strrchr($file,&#39;.&#39;),1)) != &#39;pdf&#39;) {      echo &#39;文件格式不对.&#39;;      return;
    }    if(!file_exists($file)) {      echo &#39;文件不存在&#39;;      return;
    }    header(&#39;Content-type: application/pdf&#39;);    header(&#39;filename=&#39;.$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn