創用 CC 授權條款
除非另有註明,本網站的著作Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2019年12月21日 星期六

ccal自製有農曆的日曆

摘要

自己已連續好幾年都使用“自製有農曆的日曆”這個網站來產生月曆,原本使用它的網頁功能,近年改用該網站的後端程式(ccal.exe),直接在自己電腦中做。

本文簡單介紹一下這網站與其後端程式的使用。如果發現該網站上有許多頁面連結失效,先別慌,先複製所要的連結網址,瀏覽器開新空白頁,貼上網址即可。

網站簡介

自己一直有利用紙本月曆記錄與安排工作事項的習慣,也就是當行事曆用。以往有時會以某個軟體來產生月曆後印出來用,但這類軟體往往在使用、設定與調整上較複雜,而且還會有停止開發或維護的風險。等到把使用功能摸索清楚,用習慣之後,卻發現這軟體或這方面的功能已不再維護;或是商業軟體做了大幅修改,得再重頭摸索與適應。所以就這樣更換了不少這類的軟體。

大約快十年前,大概也是正好對使用中的月曆軟體不滿意想更換,發現自製有農曆的日曆,它提供了簡單的網頁介面,可以很方便的產生幾種不同格式的月曆/年曆,包含農曆。由於使用簡便,也正好符合我的需要,就這樣用了好幾年。

網站除了提供產生日曆的功能外,也提供中/英文版說明以及相關技術信息的連結。網頁的製作沒什麼花俏,走簡僕風格,一目瞭然,幾分鐘就可讀完網站上該看的文字資料。
圖一:“自製有農曆的日曆”網站擷圖

由於以網頁產生月曆的功能有時會有問題,所以後來都改成直接下載其後端程式來使用。

ccal的使用

ccal採用GPL/LGPL授權,除了源碼,也提供Windows與RedHat Linux用的二進制版本。

用法在軟體頁上就寫的很清楚了,說明也會包含在軟體包裝檔中,以下僅提供個在Windows上使用的簡單範例。

若要產生一年度12個月的月曆時,可寫個.bat檔,內容像:

ccal -p -u 1 2020 > .\2020\202001.eps
ccal -p -u 2 2020 > .\2020\202002.eps
ccal -p -u 3 2020 > .\2020\202003.eps
上例只是產生2020年前三個月的月曆,存在2020子目錄下,這子目錄要自己先建立好。

我的用法只是產生成.eps檔之後就直接印出來用。在Windows上有一些影像檢視/編輯軟體可開啟這類檔案[1],[2],但有部分需要再安裝GhostScript[3],像IrfanView。但IrfanView目前的版本在顯示時並不正常;XnViewXnViewMP則無需GhostScript即可正常顯示(若用PortableApps的XnView,得加裝GhostScript)。

如果想編輯,可用前面提及的參考所列影像編輯軟體來做。下圖是以Inkscape匯入.eps檔[4]月曆的例子:
圖二:以Inkscape匯入月曆.eps檔

參考與相關連結

  1. Wikipedia Encapsulated PostScript條目
  2. EPS File Extension - What is an .eps file and how do I open it?
  3. Wikipedia Ghostscript中文條目
  4. How to Import EPS Files into Inkscape

 update: 2021-9-30

沒有留言:

張貼留言