>백엔드 개발 >PHP 튜토리얼 >Word 파일의 온라인 미리보기를 실현하려면 Word를 PDF로 변환하고 SWF로 변환하세요.

Word 파일의 온라인 미리보기를 실현하려면 Word를 PDF로 변환하고 SWF로 변환하세요.

WBOY
WBOY원래의
2016-07-29 09:15:222620검색

# 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*
-- 모든 플러그인을 포함한 오픈오피스 설치
# 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개 부여 files 실행 권한
# 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-devel cur-devel gd gd-devel
-- PHP 종속성 설치
# ./configure --prefix=/usr/local/php --with-config - 파일 경로=/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
위치 ~ .php$ {
                                                             fastcgi_index .php;
          fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
          #fastcgi_param   SCRIPT_FILENAME   /scripts 정의 >                                                                          🎜> -- 주로 nginx 실행 사용자 및 pathinfo 지원을 수정하기 위해 nginx 구성 파일 및 fastcgi_params 구성을 수정합니다. set uri;
$path_info "" 설정;
if ($uri ~ " ^(.+.php)(/.+)") {
$script $1 설정;
$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을 수정하도록 방화벽을 조정하세요 -------나를 찾아주세요---- --- -
# service iptables restart
-- 편집된 규칙을 사용하여 방화벽을 다시 시작합니다.
# vim /usr/local/nginx/html/index.php
-- index.php 만들기 phpinfo( )에 쓰면 브라우저 접속이 정상인 것으로 확인됩니다
# cd /usr/local/nginx/html/
-- 웹페이지 디렉토리를 입력하세요
# 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
-- 이 파일 편집
-- 루트 줄 아래에
추가 ALL=(ALL) ALL www ALL=(ALL) NOPASSWD:ALL

-- 기본값 requiretty를 수정하고 앞에 #을 추가합니다. No.

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. .
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. swftools 환경 변수를 설정하여 pdf2swf를 실행 가능한 명령으로 만듭니다
vim /etc/profile
export PATH= $ 경로:/usr/swftools/bin/
4. xpdf 언어 팩을 설치합니다. xpdf-chinese-simplified.tar.gz 파일을 다운로드하고 /usr/share/xpdf에 압축을 풀고 add-to-xpdfrc 파일을 편집합니다.

저작권 설명: 이 기사는 원본 기사입니다. 블로거의 글이며 아직 게시되지 않았습니다. 블로거의 허가 없이는 복제가 허용되지 않습니다.

위에서는 내용의 측면을 포함하여 단어를 pdf로 변환하고 swf를 변환하여 단어 파일의 온라인 미리보기를 구현하는 기능을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:36 PHP 객체지향다음 기사:36 PHP 객체지향