How-To:Linux 使用 Ghostscript 處理 PDF 文件

操作環境:

  • Fedora 36
  • Ghostscript v9.55

 

赫然發現本站還沒有任何一篇文章,好好介紹過 Ghostscript 這款工具。但事實上 DR 從好幾年前就開始在使用它,藉此解決日常任務中的許多需求。Ghostscript 是一款跨平台的 PostScript 暨 PDF 直譯器,一般來說,最常見的應用就是用來處理 PDF 檔案。儘管它並不是所謂的 PDF 閱讀器,或者能夠將 PDF 重新處理成可編輯的文件。然而它能夠實現諸如合併、分割、儲存成圖片,甚至是修復有問題的 PDF 檔案等需求,所以其實是一款很實用的工具。
 

本文除了介紹安裝方式外,將會簡單列舉幾個 Ghostscript 的使用範例。它本身是使用命令行的操作方式,不過一旦瞭解指令的使用後,應該很容易就能夠搭配自行編寫的腳本,甚至是視窗程式,來實現更便利的操作。

 

1. 安裝 Ghostscript

Windows 7 壽後期間的疑難排解筆記

於 2009 年發佈的 Windows 7 作業系統,就如同許多的 Windows 版本一樣,有著相對驚人的使用壽命。儘管其更新維護已於 2020 年終止(除非是有採購延伸安全性更新的用戶,則能夠獲取更新至 2023 年),但就如 OSnews 網站上的一篇文章所透露出的訊息,依然有為數眾多的 PC 是停留在 Windows 7,且有許多使用者並沒有對此有什麼不滿意的地方。

 

這或許是因為,其實與 Windows 7 同期的 PC 主流規格,其運算效能往往已經相當飽和。只要使用者執行的工作、以及所使用的應用程式都沒有出現變化,那麼它就依然足敷使用,頂多再經過小幅度的升級即可(SSD、記憶體等等)。因此就一般使用者的角度而言,倘若沒有淘汰整部 PC 的需求,自然就不會想連帶地更換作業系統。而唯一剩下的風險,就是安全性的議題了。不過也是有應對措施,如防火牆管制等,能夠加以緩解。

 

分類: 

How-To:Linux 使用 Tesseract 做 OCR 圖文辨識

操作環境:

  • Fedora 34
  • Tesseract v4.1.3

 

在如今這個年代,利用 OCR(Optical Character Recognition)技術來辨識圖像上的文字,已經算是一項隨手可得的功能,並不必然得依賴特定的軟體就能夠實現。比方說其實線上的 Google 文件,就有提供 OCR 的能力。不過倘若希望以開放原始碼的工具來達成,則 Tesseract 這款 OCR 引擎應該是時至目前為止,維護最為積極也相對成熟的一項專案。

 

Tesseract 做圖文辨識有一定的成效,然而若是想要認真地對掃描文件進行辨識,那麼就 DR 自己的使用經驗來說,使用諸如 ABBYY FineReader 這類的商業軟體可能會是比較可靠的。

 

The Batman - 過猶不及又意猶未盡

對台灣某一世代來說,蝙蝠俠很可能會是他們最為熟悉的超級英雄人物。因為若從 1989 年的電影《蝙蝠俠》(Batman)算起,則整個 90 年代一共有四部蝙蝠俠電影上映。不僅如此,由於當時也仍是老三台為主的年代,任何有在老三台播映的卡通,幾乎都會成為所有小朋友的共同回憶。而其中就包含了蝙蝠俠的動畫系列(Batman: The Animated Series,1992-1995)。因此在挾著電影、卡通以及周邊商品(玩具!)的持續推動下,蝙蝠俠的能見度及話題性都是相當高的。

 

 

分類: 

獨裁者必須被推翻

原本按進度應該是要寫別的東西,但想不到在 21 世紀還會發生這樣的事情:一個實質獨裁的強權國家,侵略並意圖併吞另一個弱勢的民主國家。經歷了這麼多歷史教訓,徒有知識與科技的發展,但人類的本質並沒有真的進化。我們與數萬年前的祖宗相比仍是同一類人,長存在我們血液裡的是私慾而非公義,只能仰賴後天的教導來提醒我們何謂是非對錯。

 

俄羅斯入侵烏克蘭是一個無法被忽視的事件,因為它代表的是人類在這個世代的整體意志,能否在艱困的時刻做出正確的回應,並願意付上代價來守護它。這個世代可以選擇成為下一世代的榜樣;或者因著姑息,而讓下一代承受價值觀扭曲的苦果。雖然無論結果如何,這場戰爭都不會引發第三次世界大戰,它始終都會是一場局部戰爭。然而一旦坐視獨裁者透過戰爭獲得他欲求的目標,這等於是宣告如今這個世代的世道,就是拳頭大於公義。你只要有相對強勢的武力、有核武、有資源、有席位,就可以強取一個剛好不在保護傘下的民主國家。若是如此,我們所受教的普世價值及基本信念都是實質的謊言,各人偏行己路,只求生存就好了。

 

分類: 

Pentium on a 386 motherboard

Dependency Injection 網站上有著許多關於早期 PC 硬體的文章,其中有一篇《Pentium on a 386 motherboard》更是特別,是嘗試將一顆 Pentium Overdrive CPU,安裝到理應不相容的 386 主機板上。原來儘管兩者有著不同的針腳數目,但 Pentium Overdrive 多出來的針腳似乎不致影響系統的基本運作。於是作者先在 CPU 上銜接一個 PGA169 插座,來略過那些多餘的針腳,再將 CPU 安裝到主機板上。然後就成功開機,進入到 DOS 作業系統了……

 

分類: 

Godzilla vs. Hedorah (2021)

2021 年是哥吉拉電影系列的 67 週年紀念,同時也是《哥吉拉對黑多拉》(Godzilla vs. Hedorah,1971)的 50 週年紀念。對此,東寶運用傳統技術拍攝了一段 5 分鐘長的新版《哥吉拉 VS 黑多拉》,相關消息及影片連結可見 Toho Kingdom 網站的介紹

 

 

雖然 DR 也不清楚,為什麼東寶在發佈這部短片後,過沒多久又將短片從官方頻道下架(限時放送嗎?),唯獨預告片依然留存在官方頻道上。所以現存可供觀賞的影片連結,是由同好重新將影片上傳的。

分類: 

電影心得回顧(2020-2021)

因著顯而易見的因素,DR 在 2020 年看的院線電影非常少,因此這回是將過去兩年的電影心得一併列出。不僅如此,其實可以說疫情很大程度降低了 DR 去電影院的意願。以前是只要有錢有閒,想看就會直接去戲院看,不用多想。然而現在大概只有覺得「必須看」的電影才會去戲院;或者是被人揪的情形才會去陪看。

 

2020-2021 年的電影心得如下:

分類: 

ddrescue 磁碟對拷腳本

可能先前多少曾提及過,ddrescue 這款磁碟救援工具已是 DR 最主要的磁碟複製方案。基本上無論磁碟好壞,DR 預設都是使用這支工具來做複製。這樣做的好處,是即便中途發生非預期的讀取失敗,也無須中斷重來。而且能夠將錯誤區域註記下來,後續便可再針對錯誤區域重試,或者做其它的處置。

 

去年為公司的舊電腦規劃了中期延壽計畫,雖然其中有許多電腦大概都用了超過 10 年。但其實只要將 HDD 換成 SSD,就能夠獲得顯著的效能改善,足敷日常任務所需。因此便經常使用 ddrescue,將舊 HDD 的資料原封不動地對拷到新的 SSD 上。倘若新的磁碟較大,則對拷後便會再用其它工具(如 GParted 等),做分割區大小的調整。

 

分類: 

《雙子星傳奇》原始碼釋出

《雙子星傳奇》(Little Big Adventure,1994)及其續作(Little Big Adventure 2,1997),是由法國遊戲公司 Adeline Software International 所開發的兩款動作冒險遊戲。當年推出時廣受好評,並且至今仍有很深遠的迴響。前陣子其官方網站宣佈兩款遊戲的原始碼以 GPL 授權條款發佈在 GitHub 上(LBA1LBA2),讓現今的玩家及開發者得以從原始碼的角度,一窺遊戲背後的歷史面貌。

 

分類: 

頁面

Subscribe to DarkRanger's Secret Area RSS