ホームページ  >  記事  >  バックエンド開発  >  WordからPDF、SWFに変換してWordファイルのオンラインプレビューを実現

WordからPDF、SWFに変換してWordファイルのオンラインプレビューを実現

WBOY
WBOYオリジナル
2016-07-29 09:15:222598ブラウズ

# ifconfig
-- 仮想マシンの IP アドレスを確認した後、ローカル ソフトウェアを介して次の操作を実行して接続します
-- 渡したすべての圧縮パッケージ ファイルを /root ディレクトリにアップロードします
# yum -y update
# init 6
-- 再起動
# yum -y install vim
-- vim をインストール
# yum -y install wget
-- ダウンロードツールをインストール
# wget http://pkgs.repoforge.org/unoconv/unoconv-0.5 -1. el6.rf.noarch.rpm
-- ファイル unoconv をダウンロードします
# yum -y install openoffice*
-- すべてのプラグインを含む openoffice をインストールします
# yum install unoconv-0.5-1.el6.rf.noarch .rpm
-- インストール ダウンロードしたばかりの unoconv
# mkdir -p /usr/share/fonts/truetype/droid
# cp DroidSansFallbackFull.ttf /usr/share/fonts/truetype/droid/
-- フォルダーを作成します
--フォントをこれにコピーします フォルダー内
# unoconv -f pdf 123.docx
-- 最初の実行が失敗した場合は、もう一度実行します
# unoconv -f pdf 123.docx
-- もう一度実行して、123.pdf かどうかを確認しますは正しいです
-- nginx、php、libmcrypt パッケージをアップロードします
# tar zxf nginx-1.9.2.tar.gz
# tar zxf php-5.6.10.tar.gz
# tar zxf libmcrypt-2.5.8.tar .gz
-- 解凍します
# yum -y install gcc gcc-c++ autoconf automake libtool make zlib zlib-devel openssl openssl-devel pcre-devel
-- nginx に必要な依存関係をインストールします
# cd nginx-1.9.2
- - ディレクトリを入力します
# groupadd -r www
# useradd -s /sbin/nologin -g www -r www
-- www ユーザーとユーザー グループを作成します
# ./configure --prefix=/usr/local/nginx - -user=www --group =www
-- nginx を設定します
# make && make install
-- nginx をインストールします
-- インストール パッケージの nginx と php-fpm を /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
-- 2 つのファイルに実行権限を付与します
# cd ../libmcrypt-2.5.8
-- libmcrypt ディレクトリに入ります
# ./configure
-- libmcrypt を設定します
# make && make install
-- 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
-- ショートカットを作成します
# cd ../php-5.6.10
-- php インストールディレクトリを入力します
# yum -y install libxml2-devel bzip2 bzip2-develcurl-devel gd gd-devel
-- php の依存関係をインストールします
# ./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
を設定します# make && make install
-- php
をコンパイルしてインストールします# cp ~ /php-fpm.conf /usr/local/php/etc/
# cp ~/php.ini /usr/local/php/etc/
# vim /usr/local/nginx/conf/nginx.conf
location ~ .php$ {
RIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
を使用する を使用する
}
# vim /usr/local/nginx/conf /fastcgi_params
- 主に nginx 実行ユーザーとパス情報サポートを変更するために、nginx 設定ファイルと fastcgi_params 設定を変更します
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
-- php セッション保存ディレクトリを作成します
# chown -R www.www /tmp/session
-- www ユーザー権限を付与します
# service php-fpm start
# service php-fpm restart
-- php
の起動と再起動# service nginx start
# service nginx restart
-- nginxの起動と再起動
# vim /etc/sysconfig/iptables
-- 調整アクセスを許可するためにファイアウォールをポート 80 に変更します -------find me----------
# service iptables restart
-- 編集したルールを使用してファイアウォールを再起動します
# vim /usr/local/nginx/ html/index .php
--index.phpを作成し、phpinfo()に書き込みます。ブラウザアクセスが正常であることを確認します
# cd /usr/local/nginx/html/
-- Webページのディレクトリに入ります
# rm -rf ./*
-- 現在のディレクトリ内のすべてのファイルを削除します
# cp ~/123.docx ./
-- 先ほどの 123.docx を現在のディレクトリにコピーします
# vim Index.php
--内容は私が提供したindex.phpのようなものです
# ln - s /usr/local/php/bin/php /usr/bin/php
-- phpを直接使用できるようにシステムディレクトリにphpを配置します
# vim /etc/sudoers
-- このファイルを編集します
-- root ALL=(ALL) ALL www ALL=(ALL) NOPASSWD:ALL

の行の下に追加

-- Defaults requiretty を変更し、 # 記号を前に追加しますit

swftools
ダウンロードパス
http://www.swftools.org/download.html
1. 必要なライブラリとコンポーネントをインストールします。このマシンは以前にインストールされており、主に次のコンポーネントがインストールされています。インストールされていない場合は、マシン `x86_64-unknown-linux' が認識されないというメッセージが表示されます
yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
2. swftools をダウンロード、コンパイルしてインストールします。
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. pdf2swf を実行可能なコマンドにするために swftools 環境変数を設定します
/etc/profile
export PATH=$PATH:/usr/swftools/bin/
4. xpdf 言語パックをインストールします。 xpdf-chinese-simplified.tar.gz ファイルをダウンロードし、/usr/share/xpdf に解凍し、add-to-xpdfrc ファイルを編集します。

著作権に関する声明: この記事はブロガーによるオリジナルの記事であり、異なる可能性があります。ブロガーの許可なしに転載することはできません。

以上、Wordファイルのオンラインプレビューを実現するためのWordからPDFへの変換とSWFへの変換の機能を内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。