Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
時(shí)為了在文檔中插入其他內(nèi)容,我們一般會(huì)將內(nèi)容導(dǎo)出成網(wǎng)頁(yè)后再以超鏈接的形式添加,但有時(shí)將PDF轉(zhuǎn)成HTML網(wǎng)頁(yè)后,原來(lái)文檔中的表格排版卻全亂了是怎么回事?
比如下圖所示,原文檔是一個(gè)簡(jiǎn)單的含表格的PDF文檔,轉(zhuǎn)出來(lái)HTML后卻成了每行一個(gè)字,排版亂的沒(méi)法看:
那么如何有效避免這種情況并完整的將PDF文檔轉(zhuǎn)成一樣的網(wǎng)頁(yè)呢?
首先用極速PDF編輯器打開(kāi)PDF文檔,接著選擇工具欄中的“超鏈接工具”并按住鼠標(biāo)左鍵選中表格區(qū)域;
然后在彈出的“鏈接屬性”窗口中的“類型”下拉選項(xiàng)中選擇“表格框”,并根據(jù)文檔內(nèi)容設(shè)置應(yīng)用頁(yè)面范圍后,點(diǎn)擊“確定”即可。
回到文檔頁(yè)面可以看到框選的表格區(qū)域出現(xiàn)藍(lán)色的超鏈接標(biāo)識(shí),這時(shí)就已經(jīng)做好了,接下來(lái)驗(yàn)證下效果。
先選擇工具欄中的“手形工具”后,在文檔處右擊選擇“導(dǎo)出”—“頁(yè)面為”
接著根據(jù)頁(yè)面提示設(shè)置要導(dǎo)出為HTML網(wǎng)頁(yè)的頁(yè)面范圍后,點(diǎn)擊右側(cè)的確定即可。
這時(shí)再次打卡導(dǎo)出的網(wǎng)頁(yè)可以看到表格被完整且保留原格式導(dǎo)出。
是 WPJAM Basic 插件用戶使用「CDN 加速」功能碰到的最多問(wèn)題之一,其實(shí)這個(gè)就是對(duì)「CDN加速」功能背后的原理:對(duì)象存儲(chǔ)的「鏡像回源」不理解造成的。
對(duì)象存儲(chǔ)的鏡像回源功能是指,當(dāng)網(wǎng)站的用戶請(qǐng)求的資源不存在的時(shí)候,可以通過(guò)回源規(guī)則從設(shè)定的源地址獲取到正確的數(shù)據(jù),然后再返回給網(wǎng)站的用戶。
對(duì)象存儲(chǔ)只有在資源不存在的情況下才向源站抓取內(nèi)容,詳細(xì)點(diǎn)說(shuō),就是當(dāng)站點(diǎn)的用戶第一次訪問(wèn)某個(gè)資源的時(shí)候,對(duì)象存儲(chǔ)才會(huì)向源站請(qǐng)求抓取資源,之后站點(diǎn)的用戶再次訪問(wèn)同個(gè)資源的時(shí)候,對(duì)象存儲(chǔ)上已經(jīng)有對(duì)應(yīng)的資源了,就直接返回不再去向源站請(qǐng)求抓取了。
如果對(duì)象存儲(chǔ)上已經(jīng)有了網(wǎng)站的 CSS 文件,在本地修改樣式是不會(huì)生效的,比如站點(diǎn)主題更新了,CSS 文件已經(jīng)做了很大修改,這時(shí)候升級(jí)主題,HTML 結(jié)構(gòu)升級(jí)了,但是 CSS 文件還是舊版的,這時(shí)候可能就會(huì)造成整個(gè)頁(yè)面亂了。
其實(shí)這個(gè)問(wèn)題就是怎么更新對(duì)象存儲(chǔ)上面的樣式文件,這里有三個(gè)辦法,我們一一羅列一下:
第一,我們直接不鏡像 CSS 文件,這樣樣式文件還是服務(wù)器本地的,怎么修改都會(huì)時(shí)時(shí)更新,頁(yè)面肯定不會(huì)亂了,但是這樣也非常不好,CSS 文件還是跑服務(wù)器本地,不能使用 CDN 的加速功能。
這個(gè)方法是最簡(jiǎn)單的,如果下面的方法對(duì)你太難,或者你沒(méi)有操作生效,建議還是回到這個(gè)方法來(lái)處理,問(wèn)題解決最重要。
具體操縱在下圖的本地設(shè)置中,擴(kuò)展名不要填 CSS,如果 JS 文件也有同樣的問(wèn)題,也建議不要填。
第二,去對(duì)象存儲(chǔ)上面刪除 CSS 文件,這樣用戶再次訪問(wèn)這個(gè)資源的時(shí)候,就會(huì)重新到源站抓取一次,就能保證修改的也更新到 CDN 上。
但是這樣每次修改文件都要去 CDN 上刪除一下,更新的文件多的話,就會(huì)比較麻煩,然后 CDN 都會(huì)有 304 緩存,所以即使 CDN 上刷新了,也要本地瀏覽器緩存清理一下才能看到效果,這個(gè)會(huì)很繁瑣。
第三,還有一種方法,使用 WPJAM「靜態(tài)文件」插件,它將 WPJAM 插件和主題生成的 JS 和 CSS 內(nèi)聯(lián)代碼或者文件分別合并成一個(gè)文件,并且這兩個(gè)文件名會(huì)自動(dòng)帶上時(shí)間戳,這樣因?yàn)樯傻氖切挛募脩粼L問(wèn)到的都是最新的,這個(gè)唯一的缺陷是只支持 WPJAM 出品的插件和主題。
名程序員剛剛?cè)肼氁患夜荆陀龅搅艘患阈氖拢簞倓偨邮至艘粋€(gè)項(xiàng)目,打開(kāi)后60%的代碼都曝黃線,if判斷寫(xiě)的跟爬樓梯一樣,controller里面各種邏輯判斷一個(gè)方法幾百行,這個(gè)項(xiàng)目的同事前幾天離職了,工作了7年!我該怎么辦。
?
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。