簡粉下載是一款可以將簡書上的文章保存為HTML文件的Windows軟件瘸右,圖文排版與簡書保持一致晰搀,為文章(包括插圖)的離線收藏和備份提供一種選擇。
有32位和64位兩個版本拨黔,請根據(jù)自己的系統(tǒng)合理選擇始苇。
歡迎訂閱《逸之的程序小庫》專題,軟件的版本更新及各版的使用說明均收錄其中筷转。
這是繼2.0.0版之后的姑原,又一次劃時代更新。與之前的加法不同呜舒,這次我做了減法——去除了生成PDF的功能锭汛。從最初的只能生成PDF,到后來加入生成HTML功能袭蝗,同時支持兩種格式唤殴,再到現(xiàn)在丟棄最初的PDF,要知道簡粉的前3個版本甚至就叫「簡書PDF生成器」到腥,時過境遷朵逝,不得不心生慨嘆。
對PDF剔除是相當(dāng)不舍的。當(dāng)初正是因為鐘情于這種靠譜的文件格式段誊,才萌生了開發(fā)這款軟件的念頭闰蚕。生成PDF遠(yuǎn)沒有HTML那般容易栈拖,我必須把網(wǎng)頁中的標(biāo)簽逐一解析连舍,一段一段地排版到PDF里,相當(dāng)于自己實現(xiàn)了瀏覽器的部分功能不說涩哟,行間距索赏、段間距、字體贴彼、背景潜腻、圖片格式都是一點一點調(diào)出來的,引用塊更是靠代碼直接繪制器仗,至于夜間模式融涣,由于所用的三方庫pdflib不能直接設(shè)置背景色,我必須先排一次版精钮,計算出頁面長度威鹿,直接畫一個該長度的灰黑色長方形,再重排一次版……就為實現(xiàn)這個小東西轨香,翻爛了pdflib的幾百頁英文文檔忽你。可以說臂容,簡粉中90%的難點源自PDF科雳,90%的代碼為生成PDF而寫。
現(xiàn)如今脓杉,曾讓我頗感自豪的功能卻淪為食之無味的雞肋糟秘。它本身有著不支持Markdown、不支持特殊字符等問題亟待解決球散,加上簡書經(jīng)常調(diào)整頁面結(jié)構(gòu)蚌堵,我遠(yuǎn)沒有精力實時跟蹤維護(hù)這部分代碼,以至于現(xiàn)在只能將無圖片的純文字文章(還不能有Markdown元素)保存為PDF沛婴,此外的多數(shù)情況下是會報錯的吼畏,想必這嚴(yán)重影響著不知情者的用戶體驗,反倒成了簡粉的扣分項嘁灯。
取大仁而舍小義泻蚊,只得如此。
但我尚未刪除PDF部分的代碼丑婿,若有時機性雄,它還會再度粉墨登場没卸,讓我們有緣再會。
PS:本次更新增加了對https地址的支持秒旋。
2018年1月4日 蘇州