wordpress文檔,WordPress如何支持PDF預覽?
項目需要實現局域網預覽office文檔的功能,之前做的在線項目,都是將文檔上傳到cdn,利用cdn自帶的轉碼功能,把文檔轉換為pdf,然后再用pdf.js實現在線預覽。
因為是局域網,沒有辦法上傳到cdn,只能自己搭建本地的文檔轉換工具。在網上找了很多,最后定位到openoffice和libreoffice,經測試對比,libreoffice轉換的效果明顯好于openoffice。
下面是libreoffice在windows和linux下的部署教程。
依賴java環境,不管是windows還是linux,請先安裝1.7或者更新版本的java(本文檔主要介紹安裝libreoffice,安裝java的過程這里不贅述,網上教程非常多)。
訪問libreoffice官網進行下載(穩定版),并選擇適合自己電腦的版本
https://zh-cn.libreoffice.org/
下載下來之后進行安裝
安裝過程中進行傻瓜式操作(一直點擊下一步、安裝)
查看是否安裝成功
點擊左下角“開始”按鈕,在搜索框中輸入libreoffice,出現以下界面,然后點擊第一個程序
點擊之后出現以下界面說明安裝成功
在DOS命令窗口輸入“soffice”命令檢查是否自動配置了環境變量
使用快捷鍵“win+R”調出運行對話框,并在其中輸入“cmd”
彈出DOS命令窗口,在其中輸入“soffice”
如果出現以下界面說明環境變量已配置好,則直接到第 六 步
如果出現以下提示,說明未配置環境變量,需手動添加環境變量,具體查看第 五 步
環境變量未自動配置時,手動添加環境變量
在桌面圖標“計算機”上右擊(點擊鼠標右鍵),然后點擊“屬性”,或使用點擊屏幕左下角“開始”按鈕,然后點擊“控制面板”,在控制面板中點擊“系統”
在彈出的界面中選擇“高級系統設置”
然后點擊“環境變量”
在“系統變量”中找到“Path”變量
點擊“編輯”,在最后面將本地“libreoffice”的安裝路徑添加進去
如: C:\Program Files\LibreOffice\program
注意:在路徑最前面與最后面一定要添加上英文狀態下的”;”
可以再次回到第 四 步檢查環境變量是否添加成功
重啟電腦!
注意:這一步非常重要,一定要重啟電腦,不然可能會獲取不到環境變量
Libreoffice的配置(Linux)
卸載系統當前的libreoffice,執行以下命令
yum remove libreoffice-*
使用以下命令進入local目錄并下載以下文件
cd /usr/local
wget http://mirrors.ustc.edu.cn/tdf/libreoffice/stable/6.1.3/rpm/x86_64/LibreOffice_6.1.3_Linux_x86-64_rpm.tar.gz
執行以下命令解壓文件
tar -zxvf LibreOffice_6.1.3_Linux_x86-64_rpm.tar.gz
上面的文件解壓之后會產生一個RPMS文件,使用以下命令進入到RPMS目錄并進行安裝
cd /usr/local/LibreOffice_6.1.3_Linux_x86-64_rpm/RPMS
yum localinstall *.rpm
安裝libreoffice-headless
注意:執行此步驟需配置java運行環境,如已配置則直接執行以下命令,否則詳情請見Java環境配置-Linux文檔
yum install libreoffice-headless
檢查是否自動配置好軟連接(環境變量)
直接輸入“soffice”或“libreoffice”,如出現以下字樣,說明配置成功
添加字體,不添加字體,轉碼后的漢字會亂碼。
在/ust/share/fonts目錄中新建一個名為“Fonts”的目錄,然后使用WinSCP將Windows中的以下常用字體添加到“Fonts”目錄中
英文文件名(中文名稱)
msyh.ttf(微軟雅黑 常規)
msyhbd.ttf(微軟雅黑 粗體)
simsun.ttc(宋體 常規)
simkai.ttf(楷體 常規)
simhei.ttf(黑體 常規)
simfang.ttf(仿宋 常規)
如需要轉碼的文檔中包含其他字體,可自行再次添加
注:Windows字體目錄:C:\Windows\Fonts
wordpress文章歸檔archivephp和分類目錄模板categoryphp的區別是什么?
archive.php是調用你網站的所以分類目錄 category.php是調用某一個id的分類目錄。 這兩個文件可以調用不同的樣式模板
如何把Wordpress的日志文章導出為Word或者PDF文檔?
首先對日志的內容進行復制。
新建一個word文檔,直接粘貼即可。
網頁出現403—forbidden怎么辦?
解決403 forbidden錯誤的方法:1、重建dns緩存對于一些常規的403 forbidden錯誤,建議大家首先要嘗試的就是重建dns緩存,在運行中輸入cmd,然后輸入ipconfig /flushdns即可。如果不行的話,就需要在hosts文件里把主頁解析一下了。同時,查看是否在網站虛擬目錄中添加默認文檔,一般默認文檔為:index.html;index.asp;index.php;index.jsp;default.htm;default.asp等。2、修改文件夾安全屬性3.關于apache導致的403 forbidden錯誤的解決辦法(1)打開apache的配置文件httpd.conf,找到這段代碼:Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all(2)有時候由于配置了php后,這里的“Deny from all”已經拒絕了一切連接。把該行改成“allow from all”,修改后的代碼如下,問題解決。Options FollowSymLinksAllowOverride NoneOrder deny,allowAllow from all(3)之所以會出現錯誤,是因為大多數的國外主機在配置Apache的時候啟用了mod_security,也就是開啟了安全檢查,如果提交的信息中包含select , % , bin等關鍵字,Apache就會禁止,并給出403,404,500等錯誤。4、關于HawkHost空間出現403 Forbidden錯誤的解決方法有的時候在共享服務器上安裝了Mod security,當網址包含有“%”號等其它敏感字符時,就會被Mod security阻止,新聞發言人網曾經也出現過此情況。解決HawkHost 403 Forbidden 錯誤的方法:在.htaccess文件里添加如下代碼:SecFilterEngine OffSecFilterScanPOST Off直接放在網站的根目錄或者程序運行的目錄下。5、關于WordPress導致的403 Forbidden錯誤解決方法對于一些使用WordPress管理程序搭建的博客來說,就需要修改.htaccess文件,在后面添加上如下內容即可,其實就是disable mod_securitySecFilterEngine OffSecFilterScanPOST Off另外dedecms的可能還需要再加一條,以讓默認訪問的是index.html文件的DirectoryIndex index.html。修改.htaccess文件,將文件上傳之后,再重新打開之前出現403 Forbidden的URL就沒有再出現錯誤,直接可以導致403錯誤的主要原因:1、你的IP被列入黑名單。2、你在一定時間內過多地訪問此網站(一般是用采集程序),被防火墻拒絕訪問了。3、網站域名解析到了空間,但空間未綁定此域名。4、你的網頁腳本文件在當前目錄下沒有執行權限。5、在不允許寫/創建文件的目錄中執行了創建/寫文件操作。6、以http方式訪問需要ssl連接的網址。7、瀏覽器不支持SSL 128時訪問SSL 128的連接。8、在身份驗證的過程中輸入了錯誤的密碼。9、DNS解析錯誤,手動更改DNS服務器地址。10、連接的用戶過多,可以過后再試。11、服務器繁忙,同一IP地址發送請求過多,遭到服務器智能屏蔽。
為什么網上的文章越來越少采用首行縮進了?
首行縮進是手寫時代的殘留,目的是為了分清楚段落。到了電腦時代,段落之間空一行,就沒有必要使用首行縮進了。我的預測是首行縮進遲早會被公眾全面淘汰。