Heim  >  Artikel  >  Backend-Entwicklung  >  Konvertieren Sie Word in PDF in SWF, um eine Online-Vorschau von Word-Dateien zu ermöglichen

Konvertieren Sie Word in PDF in SWF, um eine Online-Vorschau von Word-Dateien zu ermöglichen

WBOY
WBOYOriginal
2016-07-29 09:15:222605Durchsuche

# ifconfig
– Nach der Überprüfung der IP-Adresse der virtuellen Maschine werden die folgenden Vorgänge über die lokale Software ausgeführt, um eine Verbindung herzustellen
– Laden Sie alle komprimierten Paketdateien, die ich Ihnen gegeben habe, in das /root-Verzeichnis hoch
# yum - y update
# init 6
-- Neu starten
# yum -y install vim
-- vim installieren
# yum -y install wget
-- Download-Tool installieren
# wget http://pkgs.repoforge.org/unoconv/unoconv-0.5-1.el6.rf.noarch.rpm
-- Datei unoconv herunterladen
# yum -y install openoffice*
-- Openoffice einschließlich aller Plug-Ins installieren
# yum install unoconv-0.5-1.el6.rf.noarch.rpm
-- Unoconv soeben heruntergeladen installieren
# mkdir -p /usr/share/fonts /truetype /droid
# cp DroidSansFallbackFull.ttf /usr/share/fonts/truetype/droid/
– Erstellen Sie einen Ordner
– Kopieren Sie die Schriftart in diesen Ordner
# unoconv -f pdf 123 .docx
– Wenn die erste Ausführung fehlschlägt, führen Sie sie erneut aus
# unoconv -f pdf 123.docx
– Führen Sie sie erneut aus, um zu sehen, ob 123.pdf korrekt ist
– Hochladen Nginx-, PHP- und Libmcrypt-Pakete
# tar zxf nginx-1.9.2.tar.gz
# tar zxf php-5.6.10.tar.gz
# tar zxf libmcrypt-2.5.8.tar . gz
-- Dekomprimieren
# yum -y install gcc gcc-c++ autoconf automake libtool make zlib zlib-devel openssl openssl-devel pcre-devel
-- Nginx installieren erforderliche Abhängigkeiten
# cd nginx -1.9.2
-- Geben Sie das Verzeichnis ein
# groupadd -r www
# useradd -s /sbin/nologin -g www -r www
-- Erstellen Sie einen www-Benutzer und eine Benutzergruppe
# ./configure --prefix=/usr/local/nginx --user=www --group=www
-- Nginx konfigurieren
# make && make install
-- Nginx installieren
- - Kopieren Sie nginx und php-fpm des Installationspakets in das Verzeichnis /etc/init.d/
# cp ~/nginx /etc/init.d/nginx
# cp ~/php-fpm / etc/init .d/php-fpm
# chmod a+x /etc/init.d/nginx
# chmod a+x /etc/init.d/php-fpm
-- Gewähren Sie zwei Dateien Ausführungsberechtigung
# cd ../libmcrypt-2.5.8
-- Geben Sie das libmcrypt-Verzeichnis ein
# ./configure
-- Konfigurieren Sie libmcrypt
# make && make install
-- Kompilieren und installieren Sie libmcrypt
# ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
# ln -s /usr/local/lib/libmcrypt.so /usr /lib /libmcrypt.so
# ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
# ln -s /usr/local/lib/libmcrypt .so .4.4.8 /usr/lib/libmcrypt.so.4.4.8
-- Verknüpfung erstellen
# cd ../php-5.6.10
-- Geben Sie das PHP-Installationsverzeichnis ein
# yum -y install libxml2-devel bzip2 bzip2-devel curl-devel gd gd-devel
-- PHP-Abhängigkeiten installieren
# ./configure --prefix=/usr/local/php --with-config - file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-sockets --enable-mbstring --enable- sysvsem --enable-sysvshm --enable-gd-native-ttf --enable-mbregex --enable-zip --enable-pcntl --enable-inline-optimization --disable-debug --with-mhash --with-mcrypt --with-mysql --with-mysqli --with-pdo --with-pdo-mysql - -with-curl --with-bz2 --with-zlib --with-pcre-regex --with-openssl-dir=/usr/lib/openssl --with-openssl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-png-dir
-- PHP konfigurieren
# make && make install
-- Kompilieren und PHP installieren
# cp ~/php-fpm.conf /usr/local/php/etc/
# cp ~/php.ini /usr/local/php/etc/
# vim /usr/ local/nginx/conf/nginx.conf
location ~ .php$ {
                                                                   fastcgi_index index .php;
          fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
          #fastcgi_param   SCRIPT_FILENAME   /scripts $fastcgi_script_name;
                                                                                                                                                                                                                                                                          🎜> – Ändern Sie die Nginx-Konfigurationsdatei und die fastcgi_params-Konfiguration hauptsächlich, um den Nginx-Ausführungsbenutzer und die Pfadinformationsunterstützung zu ändern
set $script $uri;
set $path_info "";
if ($uri ~ " ^(.+.php)(/.+)") {
set $script $1;
set $path_info $2;
}
fastcgi_param SCRIPT_NAME $script;
fastcgi_param PATH_INFO $path_info;
# mkdir -p /tmp/session
– Erstellen Sie ein PHP-Sitzungsspeicherverzeichnis
# chown -R www.www /tmp /session
– WWW-Benutzerberechtigungen erteilen
# service php-fpm start
# service php-fpm restart
– PHP starten und neu starten
# service nginx start
# service nginx restart
– Nginx starten und neu starten
# vim /etc/sysconfig/iptables
– Passen Sie die Firewall an, um Port 80 zu ändern, um den Zugriff zu ermöglichen -------find me---- --- -
# service iptables restart
-- Starten Sie die Firewall mit den bearbeiteten Regeln neu
# vim /usr/local/nginx/html/index.php
-- Erstellen Sie eine index.php und schreiben Sie es in phpinfo( ). Es wird bestätigt, dass der Browserzugriff normal ist
# cd /usr/local/nginx/html/
-- Geben Sie das Webseitenverzeichnis ein
# rm -rf ./*
-- Alle Dateien im aktuellen Verzeichnis löschen
# cp ~/123.docx ./
-- Kopieren Sie die 123.docx gerade in das aktuelle Verzeichnis
# vim index.php
- - Der Inhalt ist wie die index.php, die ich Ihnen gegeben habe
# ln -s /usr/local/php/bin/php /usr/bin/php
-- Platzieren Sie PHP im Systemverzeichnis, damit PHP es kann direkt verwendet werden
# vim /etc/sudoers
-- Bearbeiten Sie diese Datei
-- Fügen Sie
unter der Zeile root ALL=(ALL) ALL www ALL=(ALL) NOPASSWD:ALL
– Ändern Sie die Standardanforderungen und fügen Sie ein # davor ein. Nr.

swftools

Download-Pfad
http://www.swftools.org/download.html
1. Installieren Sie die erforderlichen Bibliotheken und Komponenten. Die Maschine wurde bereits installiert und die folgenden Komponenten sind hauptsächlich installiert. Wenn es nicht installiert ist, wird die Meldung angezeigt, dass der Computer „x86_64-unknown-linux“ nicht erkannt wurde
yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
2 .
wget http://www.swftools.org/swftools-0.9.2.tar.gz
tar vxzf swftools-0.9.2.tar.gz
cd swftools-0.9.2
. /configure --prefix=/usr/swftools
make
make install
3. Legen Sie die Umgebungsvariable swftools fest, um pdf2swf zu einem ausführbaren Befehl zu machen
vim /etc/profile
export PATH= $ PFAD:/usr/swftools/bin/
4. Installieren Sie das xpdf-Sprachpaket. Laden Sie die Datei xpdf-chinese-simplified.tar.gz herunter, entpacken Sie sie nach /usr/share/xpdf, bearbeiten Sie die Add-to-xpdfrc-Datei,

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel vom Blogger und wurde noch nicht veröffentlicht ohne die Erlaubnis des Bloggers.

Das Obige hat die Funktion zum Konvertieren von Word in PDF und zum Konvertieren von SWF eingeführt, um eine Online-Vorschau von Word-Dateien einschließlich des Inhalts zu realisieren. Ich hoffe, dass dies für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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
Vorheriger Artikel:36 PHP objektorientiertNächster Artikel:36 PHP objektorientiert