Heim > Artikel > Backend-Entwicklung > Probleme beim Konvertieren von PPT in PDF in PHP
So konvertieren Sie ppt in PDF: Konfigurieren Sie zuerst den Komponentendienst und führen Sie die OpenOffice-Software im Hintergrund aus. Konfigurieren Sie dann die PHP-Erweiterung und führen Sie schließlich die Dateikonvertierung durch.
So konvertieren Sie PPT in PDF in PHP:
1. Komponentendienst konfigurieren
OpenOffice Drücken Sie nach Abschluss der Installation die Tastenkombination Win+R, um das Ausführungsmenü aufzurufen, und geben Sie Dcomcnfg ein um den Komponentendienst zu öffnen.
[Komponentendienst] >> [Arbeitsplatz] >> [OpenOffice Service Manager]
Verwandte Videoempfehlungen:Klicken Sie mit der rechten Maustaste, um das Eigenschaftenfenster zu öffnen, wählen Sie die Registerkarte „Sicherheit“, aktivieren Sie „Berechtigungen beim Start und bei der Aktivierung anpassen“ und „Zugriffsberechtigungen“ und fügen Sie Berechtigungen für „Alle“ hinzu. ↑ Benutzerdefinierte Konfiguration für Start- und Aktivierungsberechtigungen sowie Zugriffsberechtigungen verwenden ↑ Fügen Sie die Benutzergruppe „Alle“ hinzu. Denken Sie daran, den Namen vor der Bestätigung zu überprüfen ↑ Die beiden benutzerdefinierten Konfigurationen sind identisch und ermöglichen Folgendes Jeder hat alle Berechtigungen Wählen Sie dann die Registerkarte „Identität“, aktivieren Sie „Interaktiver Benutzer“, speichern Sie die Einstellungen und beenden Sie den Vorgang.
2. Software im Hintergrund ausführen
Nach der Installation von OpenOffice müssen Sie es einmal starten, um zu bestätigen, dass die Software normal ausgeführt werden kann, und dann die Befehlszeile öffnen und den folgenden Befehl ausführen: Switch in das Installationsverzeichnis:cd C:\Program Files\OpenOffice 4\programFühren Sie die Software im Hintergrund aus. Software:
soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizardPS: Dieser Befehl muss nur einmal ausgeführt werden, damit die Software im Hintergrund weiterläuft, auch wenn der Server neu gestartet wird.
3. Konfigurieren Sie die PHP-Erweiterung
Wenn es sich um eine Version vor PHP5.4 handelt, müssen Sie in php.ini öffnen (d. h. das vorangehende Semikolon entfernen). com.allow_dcom = true
extension = php_com_dotnet.dllStarten Sie den Apache- oder IIS-Server neu, drucken Sie die
Informationen aus und überprüfen Sie, ob die phpinfo()
Erweiterung aktiviert ist. com_dotnet
4. Implementieren Sie das Dateikonvertierungstool (unterstützt doc, docx, xls, xlsx, ppt, pptx und andere Formate)PDFConverter.php
Verwenden Sie PDFConverter (absoluter Pfad muss übergeben werden)
$arr = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'); $converter = new PDFConverter(); foreach ($arr as $ext) { $source = __DIR__ . '/office/test.' . $ext; $export = __DIR__ . '/pdf/test.' . $ext . '.pdf'; $converter->execute($source, $export); echo '<p>' . $ext . ' Done</p>'; }5. PDF-Dokumente anzeigen
Endlich ein PDF-Reader-Plug-in freigeben pdf.js basiert auf HTML5. Es handelt sich um eine Open-Source-JS-Bibliothek von Mozilla Labs auf GitHub, die speziell zum Lesen von PDF-Dateien verwendet wird. Da es sich um ein Produkt von Mozilla handelt, funktioniert es unter Firefox sehr gut und jeder Browser, der HTML5 unterstützt, kann diesen Reader verwenden.
Verwandte Lernempfehlungen: php-Grafik-Tutorial
Das obige ist der detaillierte Inhalt vonProbleme beim Konvertieren von PPT in PDF in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!