Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert die Online-Browsing-Funktion von Word-Dokumenten

PHP implementiert die Online-Browsing-Funktion von Word-Dokumenten

巴扎黑
巴扎黑Original
2016-11-10 11:11:594800Durchsuche

Die erste ist traditioneller, aber viele Senioren sagen, dass die Kompatibilität die beste ist, nämlich die Flash-basierte Vorschaulösung. Die spezifische Methode besteht darin, Word in SWF zu konvertieren und FlexPaper für die Vorschau auf der Webseite zu verwenden . Das gefällt mir nicht besonders, da diese Methode es Benutzern nicht ermöglicht, den angezeigten Inhalt zu bearbeiten, z. B. zu kopieren!
Das System, das diese Lösung übernimmt, ist derzeit Docin.

Die zweite Option, die ich bevorzuge, ist die Konvertierung von Word in HTML, damit Sie sich von Flash verabschieden können! Dies ist, was Baidu Wenku derzeit tut. Es unterstützt Benutzer nicht nur beim direkten Kopieren von Inhalten, es fühlt sich auch freier an, sondern erfordert auch die Entwicklung und Implementierung weiterer Dinge durch Sie selbst!

Openoffice installieren
Schritt 1:
Apache_OpenOffice_4.1.0_Linux_x86_install-rpm_zh-CN.tar.gz herunterladen

Schritt 2:
Installationsverzeichnis erstellen, mkdir / usr /local/openoffice

Schritt 3:
Platzieren Sie die heruntergeladene Datei im erstellten Verzeichnis

Schritt 4:
Führen Sie den Befehl aus: tar –zxvf Apache_OpenOffice_4 1.0_Linux_x86_install-rpm_zh- CN.tar.gz

Schritt 5:
Geben Sie nach dem Entpacken den Ordner zh-CN und dann den Ordner RPMS ein, geben Sie den Befehl rpm –ivh *.rpm ein

Schritt 6:
Geben Sie den Desktop-Integrationsordner unter dem RPMS-Ordner ein

Schritt 7:
Befehl rpm –ivh openoffice.org4.1-redhat-menus-4.1-9764 .noarch.rpm

Schritt 8:
Start: /usr/lib/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

jodconverter doc to pdf oder html
Download-Adresse: http://pan.baidu.com/s/1ntzkuWL
java -jar /opt/jodconverter-2.2.2/lib/jodconverter- cli-2.2.2.jar /home/php /1.doc /home/php/1.pdf
Da jodconverter OpenOffice für die Konvertierung verwendet, müssen Sie vor der Verwendung OpenOffice installieren und den OpenOffice-Dienst starten. Anschließend können Sie

verwenden, um swftools zu installieren Nach der Installation können Sie PDF-Dateien in SWF konvertieren

wget http://www.swftools.org/swftools-0.9.1.tar.gz
tar xzf swftools-0.9.1.tar.gz
cd swftools-0.9.1
./configure
make
make install

Testen, ob es verwendet werden kann
pdf2swf -o /home/php/1.swf - T -z -t -f /home/php/1.pdf -s flashversion=9

-t: Quelldateipfad, also der Pfad der zu konvertierenden PDF-Datei.
-s: Parameter festlegen, hier setzen wir es auf flashversion=9, das in Version 9 konvertiert werden kann.
-o: Der Pfad der Ausgabedatei

Verwenden Sie FlexPaper, um eine Online-Vorschau zu implementieren, die eine detaillierte Demo enthält.
Verwenden Sie den Befehl zur Konvertierung von PHP-Testdokumenten:
Dokument in PDF

$doc = './docs/test.txt';
$formatName = './pdf/test.pdf' ;
$command = 'java -jar /opt/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar '.$formatName; $command);
echo 'ok';
pdf to swf

$pdf = './pdf/test.pdf'; swf';

$command = '/usr/local/wenku/swftools-0.9.1/src/pdf2swf -o '.$swf.' -T -z -t -f '.$pdf. ' -s flashversion=9';

exec($command);
echo 'ok';
PHP-Skript zum Ausführen des obigen Befehls hat möglicherweise Berechtigungsprobleme und kann nicht ausgeführt werden
Unter Sie I Das im Test verwendete PHP-Skript ruft pdf2swf auf, um die Datei zu konvertieren, sie kann jedoch nicht generiert werden. Auf diese Weise müssen Sie nur die Benutzerberechtigungen von Apache konfigurieren und sicherstellen, dass der konfigurierte Benutzer die Berechtigung zum Ausführen des Befehls pdf2swf hat
Die standardmäßig installierte PHP-Umgebungskonfigurationsdatei unter Ubuntu ist /etc/apache2/apache2.conf. Ändern Sie diese beiden Zeilen:
Benutzer ${APACHE_RUN_USER}
Gruppe ${APACHE_RUN_USER}
Nach der Konfiguration starten Sie Apache neu.
/etc/init.d/apache2 restart
Damit ist die Installation und Konfiguration unter Linux abgeschlossen.

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