1. 程式人生 > >Linux版本openoffice4.1.2和SwfTools的安裝(CentOS6.5)

Linux版本openoffice4.1.2和SwfTools的安裝(CentOS6.5)

Linux系統下安裝openoffice和swftools;這兩個元件在上篇部落格(線上預覽的開發解析)已經介紹過,在這裡我就詳細的說一下安裝過程(安裝過程不需要重啟伺服器):

一、openoffice4.1.2安裝

1、首先下載rmp包(官網或者其他網站都可以)但是要注意版本,我建議是4.1.2版本,因為以前的版本不支援含有中文的檔名的文件轉pdf;我下載的是這個 Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz

下載到伺服器的路徑(自己決定)下;

2、將下載的openoffice解壓:tar -zxvf Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz;

3、解壓後生成資料夾zh-CN 進到RPMS目錄下,直接yum localinstall *.rpm或者yum -ivh *rpm 安裝所有rpm檔案;

4、再裝RPMS/desktop-integration目錄下的openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm:

yum localinstall openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm

5、安裝完成直接啟動Openoffice服務:

預設安裝位置為/opt下

臨時啟動  

/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
一直後臺啟動 

nohup  /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

還有一種就是:

把啟動命令設定linux伺服器啟動的時候預設載入

[[email protected] lib]# cat/etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
#route add default gw 192.168.40.11
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard & 


touch /var/lock/subsys/local


6、檢視服務是否啟動(埠8100是否被soffice佔用):netstat -nltp|grep 8100

顯示結果:tcp        0      0 127.0.0.1:8100              0.0.0.0:*                   LISTEN      19501/soffice.bin

在此過程中基本不會發生問題,在我安裝過程中出現過這樣的問題,就是在安裝openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm 的時候有一個報錯,翻譯過來就是現有的安裝包與系統中含有的包衝突(原因可能是伺服器以前安裝過openoffice),看報錯應該能明白意思,我這裡沒辦法在去實現,出現衝突的時候,可以用 yum的命令將衝突的包(原有的包)刪掉,yum erase 包名  意思就是 Remove a package or packages from your system; 二、swfTools安裝

SWFTools是一種實用工具與Adobe Flash檔案(SWF檔案)工作的集合。

1. 下載:http://www.swftools.org/download.html

   解決在CentOS 6.5 64bit 下編譯安裝失敗需要先安裝如下軟體。

# yum -y install gcc* automakegiflib-devel libjpeg-devel freetype-devel t1lib-devel zlib

這裡安裝的依賴jar包不一定滿足您所在系統環境下安裝時不報錯,如果報錯可根據報錯資訊來安裝相關依賴jar;

2.安裝swftools

1)# tar -xzvf swftools-0.9.2.tar.gz

2)# cd swftools-0.9.2

3)# ./configure --prefix=/usr/local/swfTools(這個是指定的安裝路徑)

4)# make 這個過程注意檢視安裝日誌資訊

安裝過程中(make),出現類似如下錯誤:

* The following headers/libraries are missing: jpeglib t1lib ungif jpeglib.h freetype t1lib.h gif_lib.h

* Disabling pdf2swf tool...

* Disabling jpeg2swf tool...

* Disabling gif2swf tool...

解決辦法:yum install giflib-devel libjpeg-devel freetype-devel t1lib-devel

類似這種報錯,都需要去安裝jar包,很據報錯資訊而定;

5)# make install 

這個過程如果出現報錯:

類似於

make[1]: *** [install] 報錯資訊
make[1]: Leaving directory `/root/swftools-0.9.2/swfs'
make: *** [install] 報錯資訊

解決的辦法是修改 swftools-0.9.2/swfs下的

Makefile和Makefile.in檔案;

install:
$(mkinstalldirs) $(pkgdatadir)
$(mkinstalldirs) $(pkgdatadir)/swfs
$(INSTALL_DATA) ./simple_viewer.swf $(pkgdatadir)/swfs/simple_viewer.swf
$(INSTALL_DATA) ./keyboard_viewer.swf $(pkgdatadir)/swfs/keyboard_viewer.swf
$(INSTALL_DATA) ./PreLoaderTemplate.swf $(pkgdatadir)/swfs/PreLoaderTemplate.swf
$(INSTALL_DATA) ./tessel_loader.swf $(pkgdatadir)/swfs/tessel_loader.swf
$(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
$(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf
$(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default_loader.swf

將兩個檔案中的標記紅色的 -o -L 去掉;

然後在make install即可;

設定swftools環境變數,使pdf2swf成為一個可執行命令

vim /etc/profile export PATH=$PATH:/usr/local/swftools/bin/

安裝xpdf語言包。下載xpdf-chinese-simplified.tar.gz檔案,解壓到/usr/local下,編輯add-to-xpdfrc檔案,如下:

vim /usr/local/xpdf-chinese-simplified/add-to-xpdfrc fontDir /usr/share/fonts/win 
displayCIDFontTT Adobe-GB1 /usr/share/fonts/win/simhei.ttf 字型檔案自己下載…

最後使用如下轉換命令測試:

pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/opt/123.pdf" -o "/opt/test/%.swf"

附:Linux環境配置檔案如下: openOfficeStartCommand = /usr/lib/openoffice.org3/program/soffice.bin/ -headless\ -accept="socket,host=127.0.0.1,port=8100;urp;"\ -nofirststartwizard 
pdfToSwfCommand = /usr/local/swftools/bin/pdf2swf bitMapc=-T 9 -s poly2bitmap -s zoom=150 
zoom=150 
langc=-s languagedir=/usr/local/xpdf-chinese-simplified 
port = 8100

相關推薦

Linux版本openoffice4.1.2SwfTools安裝CentOS6.5-6.7

Linux系統下安裝openoffice和swftools;這兩個元件在上篇部落格(線上預覽的開發解析)已經介紹過,在這裡我就詳細的說一下安裝過程(安裝過程不需要重啟伺服器): 一、openoffic

Linux版本openoffice4.1.2SwfTools安裝CentOS6.5

Linux系統下安裝openoffice和swftools;這兩個元件在上篇部落格(線上預覽的開發解析)已經介紹過,在這裡我就詳細的說一下安裝過程(安裝過程不需要重啟伺服器): 一、openoffice4.1.2安裝 1、首先下載rmp包(官網或者其他網站都可以)但

Ganglia安裝Centos6.5

前言:Ganglia是加州伯克利大學千禧計劃的其中一個開源專案,以BSD協議分發。是一個叢集彙總監控用的的軟體,和很多人熟知的Cacti不同,cacti是詳細監控叢集中每臺伺服器的執行狀態,而Ganglia是將叢集中的伺服器資料進行彙總然後監控。有時通過cacti或者zabb

新手小白LinuxCentos6.5部署java web項目mongodb4.0.2安裝及相關操作

read har space 創建 縮進 路徑 .org font url 紅帽企業或CentOS的Linux上安裝MongoDB的社區版: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-ha

Linux mint界面過小無法安裝解決方法

log 無法顯示 tin splay 安裝 isp 分區 src es2017 安裝Linux mint時,到了分區的時候,有時候會出現界面過小(就是你點擊不到確定鍵): 大家可以看到下面的確定鍵無法顯示,導致無法安裝。網上查了一下都是清一色的下載vwware tool插

linux基礎-系統安裝教程篇centos6.5

tps 支持 如果 地址 系統安裝 內存 pan 雙擊 內核 一.linux系統簡介:   Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡

新手小白LinuxCentos6.5部署java web項目mysql5.7安裝及相關操作

UNC cancel linux系統安裝 temporary tran sch statement current datadir 一、安裝   參考:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yu

Cloudera Manager安裝之利用parcels方式安裝3或4節點叢集包含最新穩定版本或指定版本安裝新增服務CentOS6.5

參考部落格    ClouderManager官網的安裝歷史穩定版 https://www.cloudera.com/documentation/manager/5-1-x/Cloudera-Manager-Installation-Guide/cm5ig_install_ol

Cloudera Manager安裝之利用parcels方式安裝單節點叢集包含最新穩定版本或指定版本安裝新增服務CentOS6.5

前期部落格 說在前面的話(看清楚就好!!!)    我這篇部落格,是兩種方式都使用過:(在/etc/yum.repos.d下的) [[email protected]clouderamanager01 yum.repos.d]$ sudo vi cl

Matlab2016 linuxcentos6.5 命令安裝,無圖形介面,解決不能在遠端安裝的破解問題

Matlab2016b安裝教程,linux 版本安裝環境:centos6.5, 遠端桌面命令安裝準備3個安裝原始檔R2016b_glnxa64_dvd1.iso, R2016b_glnxa64_dvd2.iso, Matlab-2016b-Linux64-Crack(破解檔案

移植openssh-7.5p1(包括openssl-1.0.2l、zlib-1.2.11)到HISI3520d編譯篇

#PS:要轉載請註明出處,本人版權所有 #PS:這個只是 《 我自己 》理解,如果和你的 #原則相沖突,請諒解,勿噴 HOST: Linux 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep

Linux 基本指令的操作示例說明五節

rect 作文件 file 在操作 進行 python 指令 pro 更新 指令規則:命令 【參數選項】【文件或路徑】 ls -ld (參數 l 和 d) 多參數可以直接連起來操作 前面 加 “ - ” 操作查看目錄指令: mkdir 創建目錄

mysql-5.6.40 源碼安裝Centos6.6

文件 start 方式 sql命令 相關 dde rpm include star 1. 檢測系統是否自帶有mysql [root@shu1024 ~]# rpm -qa|grep mysql mysql-libs-5.1.73-3.el6_5.x86_64 若有則卸載

linuxcentos6.5下部署springboot jar包用 *.sh 檔案啟動專案並將專案做成開機自啟動服務

版權宣告:轉載請註明出處。 原文作者:[email protected] 原文連結:https://blog.csdn.net/weixin_42389328/article/details/83104214 第一種方法:非自啟動方式 1.如果你使用的是maven來管理專案,執行以

伺服器部署全程記錄centos6.5 170217、nginx 安裝時候報錯:make: *** No rule to make target `build', needed by `default'. Stop. centos7 cannot find a valid base

1.安裝nginx 上傳安裝包:put E:\yz_index\installPackage\nginx-1.14.0.tar.gz 解壓:tar zxvf nginx-1.14.0.tar.gz 切換:cd nginx-1.14.0 準備編譯:./configure 編譯:ma

HBASE單機安裝教程centOS6.5

注意Hadoop與HBASE對應支援支援版本 1基本配置 1.1關閉防火牆    Chkconfig –list | grep iptables 確定全部為off 否則執行chkconfig iptables off Service iptables stop

全網最詳細的最新穩定OSSEC搭建部署ossec-serverCentOS6.Xossec-agentCentOS6.X)圖文詳解

    不多說,直接上乾貨! 前言   寫在前面的話,網上能夠找到一些關於ossec方面的資料,雖然很少,但是總比沒有強,不過在實際的使用過程中還是會碰到許多稀奇古怪的問題。整理整理我的使用過程,就當做一篇筆記吧。   PS:本文填了很多坑。   OSSEC是一款開源的基於主機的入

基於How To Tango With Django 1.9的重新實踐0-5

我使用的Django版本為1.10,之前參照How To Tango With Django1.7做的亂七八糟的好是心煩,遂重新又做了一遍 新版本的檔案樹如下 C:. ├─.idea │ └─inspectionProfiles

elasticsearch2.3.1單機叢集安裝21及elasticsearch的使用

特點: 1.倒排索引(也就是分詞後做索引) 2.安裝過程非常簡單,解壓縮就能用 3.沒有明確主節點,搭建叢集增加節點即可(叢集最好3個或3個以上節點) 4.查詢非常快速 安裝過程如下: 說明: 1建議不要使用註冊使用者root,如果用root會啟動不起來(除非進

Hbase-1.2.6的安裝配置

準備工作 1.搭建好的hadoop分散式叢集 2.hbase-1.2.6-bin.tar.gz 安裝 1.解壓hbase-1.2.6-bin.tar.gz完成安裝 #tar -zxvf hbase-1.2.6-bin.tar.gz -C