:::

投影片8張合併1頁列印 / Print 8 Slides On a Paper

布丁布丁吃布丁

投影片8張合併1頁列印 / Print 8 Slides On a Paper

2014-08-03_005832

以Power Point製作投影片時,列印一般會印出6張投影片在一張A4上,但是投影片間距大、留下許多空白,浪費許多紙張空間。本文教你如何使用PDF的多個頁面列印功能,把8張投影片合併在一張A4紙上印出。

If you use Power Point to print multiple slides on a page, you will get a slides handout with large wide margin. This article show you how to use Bullzip PDF Printer and PDF-XChange Viewer to print 8 slides on a full paper.


Power Point的列印功能 / Print By Power Point

2014-08-02_235506

Power Point可以列印投影片供人當作講義來使用。Power Point所提供的列印方式中,最常用的不外乎是:

  • 6張水平投影片
  • 3張投影片

image

但是不論是那一種,投影片印出後總是會預留許多空白邊欄。上圖是使用6張水平投影片印製後的結果。仔細一看,如果空白處塞滿的話,其實這一張A4可以容納8張投影片,但是使用Power Point內建的方式並無法做到這件事情。部落客vincent建議使用印表機內建的合併功能,但也不是每個人都有HP的印表機來這樣做。

後來我研究一下,發現其實PDF-XChange Viewer可以提供多個頁面合併列印的功能。只是做法比較迂迴,以下以投影片「KALS閱讀知識合作標註學習系統介紹」為例子,說明如何印製8張投影片一頁的做法。


Step 1. 安裝PDF印表機 / Install PDF Printer: Bullzip

2014-08-03_001323

本文的合併投影片操作是將投影片轉換成PDF之後再來合併,因此你的電腦必須具備PDF印表機

如果你安裝Adobe Acrobat (注意,不是Reader,而是要付錢的Acrobat),那你的電腦應該已經安裝了一臺Adobe PDF印表機。

你也可以選用免費的PDF印表機,例如Bullzip PDF Printer,這個免費軟體一樣可以把投影片印成一份PDF檔案。以下將會以Bullzip PDF Printer來示範如何操作。

Step 2. 安裝PDF-XChange Viewer / Install PDF-XChange Viewer

2014-08-03_003336

PDF-XChange Viewer是一個知名的免費PDF閱讀器與PDF編輯器。這次我們要用他的多個頁面合併列印功能來合併投影片,因此請先安裝PDF-XChange Viewer。

Step 3. 單張投影片列印成PDF / Print One Slide To PDF

2014-08-03_001849

接著我們要使用Power Point來把投影片印成PDF。在此要注意的是,我們要印出的是「單張投影片」,印出到「Bullzip PDF Printer」。細節設定如下:

  • 印表機:Bullzip PDF Printer
  • 列印版面配置:
    2014-08-03_002241
    • 全頁投影片
    • [v]  配合紙張調整大小
    • [v] 高品質
  • 色彩:彩色

2014-08-03_002447

印出之後,Bullzip PDF Pinter請你輸入檔案名稱。檔案名稱要設定連同資料夾儲存位置的完整檔案路徑,請不要真的只有輸入檔案名稱而已。

2014-08-03_002633

PDF建立完成之後會,Bullzip PDF Printer會開啟PDF檔案,結果如上圖。以下連接是列印完成之後的PDF檔案:

Step 4. 每張紙多個頁面列印 / Print Multiple Slides On A Paper

2014-08-03_003829

接著請按「檔案 > 列印」,開啟列印對話視窗。

2014-08-03_004000

印表機的部分請繼續選擇「Bullzip PDF Printer」,待會一樣是先印成PDF檔案。

重要的是下面的「列印縮放」功能,請設定縮放類型為「每張紙多個頁面」,然後「自訂」後面輸入「2」(欄)與「4」(列)。

你可以注意到右邊的預覽列印已經變成了8張投影片印在一頁的狀態,然後再把投影片印出來吧。

Step 5. 完成8張一頁的投影片講義 / 8 Slides On a Paper

2014-08-03_004515

最後印出來的結果就是這樣子了。下載連接如下,你可以再拿這個檔案來做列印即可。


小結:其他列印應用 / Conclusion: Other Application

雖然本文主要教的是8張投影片印在一頁上,但其實列印多個頁面功能可以自由調整成其他列印方式。例如:

  • 兩張投影片一頁:自訂 1 * 2
    2014-08-03_004854
  • 4張投影片一頁:自訂 2 * 2,Bullzip屬性設定列印方向為橫印
    2014-08-03_005049
    2014-08-03_005250

除了投影片之外,只要能夠印成PDF的文件,都可以用這種方式如法炮製,將多頁縮在單頁印出。

最後,PDF-XChange Viewer儘管是免費的PDF閱讀器,但是豐富的功能卻完全不輸給付費的Adobe Acrobat,誠心推薦大家使用!

(more...)

KALS安裝教學 / KALS Installation Guide

布丁布丁吃布丁

0 Comments

KALS安裝教學 / KALS Installation Guide

2014-07-31_214209

KALS 閱讀知識合作標註學習系統 可以讓HTML靜態網頁加入合作式閱讀標註的功能。本文將會教你如何插入一段JavaScript程式碼,讓你的網頁擁有KALS的功能。

KALS (Knowledge-based Annotation Learning System) is a web-based system for digital reading. This guide describe how to install KALS on your webpage.


Step 1. 準備數位文本:您要加入KALS的網頁 / Prepare Digital Content: KALS Target Webpage

image

KALS可以安裝的數位文本必須是輸出成HTML格式的文字。範例頁面可以在此下載:

不管伺服器端使用的程式語言為何,像是PHP、ASP.NET、JSP還是Node.js,只要最後前端輸出的是HTML格式,都可以安裝KALS。

 

準備好內容之後,接下來就是安裝KALS的手續了。

Step 2. KALS安裝程式碼 / KALS Installation Code

以下是KALS基本安裝的程式碼:

<!-- [KALS] -->
<script type="text/javascript" src="http://public-kals-2014.dlll.nccu.edu.tw/kals/web_apps/generic/loader/release"></script>
<!-- [/KALS] -->

安裝位置請放在網頁的</body>標籤(注意,是結尾的<body>標籤)之前,如下圖所示:

2014-08-01_125908

KALS安裝完成的網頁範例請在此下載:

Step 3. 安裝完成 / Installation Complete

2014-08-01_130152

如果順利安裝完成,那麼就會看到KALS的功能列了。

接著要使用KALS的話,請註冊帳號。KALS的詳細使用教學請看這篇


安裝注意事項 / Attention

無法安裝KALS的數位文本 / Install Problem Webpage Types

以下類型的數位文本無法使用KALS,請不要安裝:

  • 前端以JavaScript框架實作的複雜網頁,例如用ext.jsjQuery MobileAngularJS實作的網站。
  • 以Flash、Java Applet等非HTML標準輸出的外掛程式。
  • 無法連線的網頁
  • 本機端的網頁:如果網址開頭不是http或是https,那就無法使用KALS
問題回報 / Report

如果安裝時有遇到任何問題,請在此篇底下留言,或是寄信給我,並告訴我必要的資訊:

  • 信箱地址:pulipuli.chen@gmail.com
  • 必要資訊:您所安裝的網頁位置,例如 http://kals.example.edu.tw
進階設定 / Advanced Configuration

KALS目前還是一個在開發中的專案,目前使用說明並不完整。程式碼的部分已經公開在GitHub上,建議可以閱讀程式碼以進一步瞭解KALS的內涵。而使用說明文件則會以GitHub的Wiki來撰寫。

合作與支援 / Support

如果您的單位想要結合KALS來合作開發,則以單位名義與國立政治大學圖書資訊與檔案學研究所 數位圖書館暨數位學習實驗室指導教授陳志銘老師聯絡。

(more...)

KALS 閱讀知識合作標註學習系統介紹 / Introduce KALS

布丁布丁吃布丁

1 Comments

KALS 閱讀知識合作標註學習系統介紹 / Introduce KALS

image

KALS (Knowledge-based Annotation Learning System)是從我碩士論文開始開發的一套合作式數位閱讀系統,實驗室許多研究都以此為基礎發展論文題目與計劃,也有不少成果發表。我做了一個簡單的投影片介紹KALS,未來可以以此為基礎介紹更多相關完整的功能。

KALS (Knowledge-based Annotation Learning System) is a web-based system for digital reading. There are many researches which based on this system in our laboratory. In order to introducing KALS to others, I wrote a slide in this article.


介紹投影片 / Slide

為了方便未來更新,這次擺放的版本是以Google Doc的簡報為主。

其他相關介紹網頁 / Other Introduction

至於KALS的其他介紹,可以參考KALS操作說明:

學術部分可以參考我的論文內容:

程式部分可以看GitHub公開的程式碼:

(more...)

在Windows 7中新增ownCloud網路磁碟機(WebDAV) / Map ownCloud Network Drive (WebDAV) ownCloud in Windows 7

在Windows 7中新增ownCloud網路磁碟機(WebDAV) / Map ownCloud Network Drive (WebDAV) ownCloud in Windows 7

2014-07-29_053017

ownCloud除了使用網頁管理介面與客戶端軟體之外,也內建了網路磁碟機(WebDAV)的連線方式,可直接整合在作業系統的檔案管理工具當中。以下介紹如何在Windows 7中透過WebDAV新增網路磁碟機連接到ownCloud。

You can use WebDAV to map ownCloud’s Network Drive in your Windows 7, and use your prefer file manager to manage your files in ownCloud. This article described how to do it.


WebDAV介紹 / WebDAV Introduction

WebDAV (Web-Based Distributed Authoring and Versioning)是一種基於HTTP/HTTPS通訊協定上實作的檔案資料交換方式,而比起FTP更容易整合到作業系統中,讓使用者可以使用自己的檔案管理工具來管理WebDAV的網路磁碟機。

WebDAV最早是在 1996 年時由 Jim Whitehead 開始計畫,再由 Tim Berners-Lee 開發出原型的版本,並完成了RFC 2518規範。在 2007 年 3 月份時再由 IETF 接手,目前定義在 RFC 4918 規範中。各個平台與作業系統基於此規範實作相對應的WebDAV版本。

explorer_webdav

ownCloud也實作了WebDAV的連線方式,可供Linux、Mac、Windows等不同作業系統的使用者以自己的WebDAV管理工具來掛載連線,非常方便。舉例來說,Windows 7可以新增WebDAV類型的網路磁碟機,就可以把ownCloud當成檔案總管中的一顆硬碟來使用。詳細請看ownCloud的操作介紹:Accessing your Files (WebDAV)

話說回來,介紹WebDAV的中文網頁意外地很少,連維基百科都空空如也。上述介紹主要參考自WebDAV: 簡單部署與管理檔案的核心介面一文。


在Windows 7掛載ownCloud網路磁碟機 (WebDAV) / Map Network Drive (WebDAV) with ownCloud in Windows 7

儘管網路磁碟機不難操作,但是由於Windows 7安全性要求較高,在Windows 7中不能直接新增以HTTP連線的網路磁碟機。以下就以Windows 7為例,介紹如何新增ownCloud的WebDAV網路磁碟機。

連接WebDAV的方式 / How to connect WebDAV

根據QNAP NAS產品介紹中對於WebDAV的介紹,Windows 7要使用WebDAV有三種方式:

  1. 使用NetDrive等第三方軟體
  2. 降低Windows 7安全層級
  3. 使用完整信任的SSL連線

網路上大多推薦走2的方案,因為2的話可以用Windows 7內建的新增網路磁碟機來連接ownCloud。1的方案所推薦的NetDrive有30天限制,30天之後只能連接一個網路磁碟機;3則是要額外付錢購買SSL憑證,對一般在家架設ownCloud使用者來說比較困難。

因此在此我們是用2的方案,降低Windows 7安全層級來連接WebDAV。

Step.1 降低Windows 7安全層級 / Revise Windows 7’s BasicAuthLevel Configuration

根據Microsoft文件 KB841215: http://support.microsoft.com/kb/841215,降低安全層級的方式要修改登錄檔案。

2014-07-29_061413

為了簡化大家操作,我把這個設定做成了reg登錄檔。請直接下載,再以系統管理者身份執行即可。

2014-07-29_061531

執行的時候會遇到許多警告訊息,請按「是」繼續執行吧。

image

執行完成之後會顯示「已經成功加入登錄中。」此時再重新啟動Windows 7即可。

Step.2 確認ownCloud連線設定 / Check Your ownCloud Host

接著是確認ownCloud連線資訊。以下是示範舉例的ownCloud伺服器:

  • 伺服器網址:example.owncloud.edu.tw
  • 連接埠:80
  • 連線方式:HTTP
  • 使用者:user
  • 密碼:pw

因此網路磁碟機連線設定為:http://example.owncloud.edu.tw:80/remote.php/webdav

Step.3 新增網路磁碟機 / Map Network Drive

2014-07-29_062033

以下是開啟新增網路磁碟機的方法:

  1. 開始
  2. 電腦,按右鍵
  3. 連接網路磁碟機

2014-07-28_232342 - 複製

然後在「資料夾」的位置輸入上述的連線設定:「http://example.owncloud.edu.tw:80/remote.php/webdav」,再按下「完成」按鈕。

2014-07-28_232403 - 複製

然後再輸入連線帳號與密碼,例如「user」與「pw」,按下「確定」完成。

新增網路磁碟機的過程要花一段時間,請耐心等候。

完成 / Complete

2014-07-28_232257 - 複製

新增完成之後,檔案總管就可以看到新增的磁碟機z,裡面就是ownCloud的檔案了。


結語 / Conclusion

透過這種方式就能夠輕鬆把ownCloud跟Windows 7的檔案總管整合在一起了。儘管WebDAV操作上必須要時常連接網路,反應比起本機檔案來得緩慢許多。但是能用熟悉的檔案管理工具來整理雲端硬碟,還是令人感到相當親切。

(more...)

ownCloud結合SFTP規劃 / Integrate SFTP to ownCloud

ownCloud結合SFTP規劃 / Integrate SFTP to ownCloud

2014-07-28_212156

ownCloud不僅可以使用網頁管理介面與客戶端軟體來管理儲存在雲端空間的檔案,更可以使用外部儲存支援(External storage support)來連接SFTP,讓管理檔案更加方便。

In ownCloud, user can use not only web interface and client, but also SFTP to manage their files. This article described how to integrate SFTP service in ownCloud.


ownCloud介紹 / ownCloud Introduction

ownCloud是一個開放原始碼的雲端儲存空間服務軟體,以PHP與MySQL運作,可提供類似Dropbox的雲端儲存空間服務。而這個空間大小可由自己的伺服器架設,自己伺服器的硬碟有多大,可以存放多大的資料。ownCloud帳號管理上也非常方便,也可支援LDAP。此外,ownCloud更可安裝多種應用程式(Apps),例如可在onwCloud直接編輯文字的Text Editor,或是檢視現在儲存空間使用狀況的ocDashboard

安裝ownCloud記事 / Install ownCloud Memo

2014-07-28_220140

在安裝上,可選擇從TurnKey Linux下載直接可以使用的ownCloud來架設。不過目前TurnKey ownCloud使用的是4.5.7,上傳以中文名稱開頭的檔案會有問題。後來我們把它更新成ownCloud 6.0之後就能解決這個問題。

難以管理大量檔案的缺點 / Disadvantage: Files Management

原本我打算是使用ownCloud來取代FTP軟體,但是事實上並沒有這麼美好。

ownCloud的網頁管理介面讓人容易上傳、分享與下載,這點毋庸置疑地勝過了FTP。但是當檔案數量一多,或是要上傳的檔案越來越大的時候,ownCloud管理上就會變得非常麻煩。具體來說,ownCloud管理上的缺點包括了:

無法移動已經上傳的檔案 / Cannot Move Files

原本的ownCloud是不能移動已經上傳檔案的位置,只能刪除後重新上傳。ownCloud也不支援多重選取,在管理大量檔案上是很不方便的。

2014-07-28_191509

幸好這個問題可以安裝Files Move應用程式來解決,詳細請看我另外一篇的介紹

上傳大型檔案難以成功 / Hard to Upload Huge File

image

儘管4GB的檔案可以成功,但是20GB的檔案似乎會上傳失敗。因為瀏覽器在上傳檔案的功能上並不一定支援這麼大的檔案,相對的,使用FTP上傳就很妥當,還可以支援續傳。

難以下載多個檔案 / Hard to Download Many Files

2014-07-28_220115

雖然ownCloud可以支援打包下載:將多個檔案壓縮成一個zip檔案提供下載。但是當資料夾檔案數量龐大,或是檔案本身就很大的時候,打包下載很容易失敗。

由上述可知,ownCloud其實還是有很多缺點,管理大量檔案上還是FTP比較方便。但是多虧ownCloud提供了多種的應用程式功能,讓ownCloud可以結合SFTP一起使用,讓我們來看看如何操作吧。


ownCloud整合SFTP規劃

2014-07-28_221510

上圖是我的規劃做法。1到3是配置,4跟5是使用,都在同一台Linux伺服器上運作。

  1. 在伺服器上安裝好ownCloud。
  2. 在伺服器上建立一個帳號,叫做sftp。Linux帳號管理請參考鳥哥
  3. 設置ownCloud的外部儲存,讓所有ownCloud使用者都能上傳檔案到sftp的空間。
  4. 使用ownCloud網頁管理介面或是客戶端軟體來管理。
  5. 以SFTP連線到sftp的帳號空間來管理軟體。

以下談論這個做法的細節。

外部儲存設定 / External Stroage Support

ownCloud本身結合外部儲存空間,將之視為一個資料夾,整合到ownCloud的檔案管理介面中。

支援的類型包括了:

  • Local (本機儲存空間)
  • Amazon S3
  • Dropbox
  • FTP
  • Google Drive
  • OpenStack Object Storage
  • SMB/CIFS
  • ownCloud/WebDAV
  • SFTP
  • iRODS

在本例中,由於sftp帳號的預設家目錄會設置在 「/home/sftp」 ,所以我們也只需要連接到此本機儲存空間即可。

做法是:

  1. 以系統管理員的身份登入ownCloud網頁管理介面。
  2. 在「應用程式」中,啟用External Storage Support2014-07-28_212351
  3. 進入「管理」
  4. 到外部儲存,設定如下:
    資料夾名稱:sftp
    增加儲存區:Local
    設定:/home/sftp
    可用的:所有使用者
    2014-07-28_222817
  5. 這樣子所有使用者底下就會出現一個共用的sftp資料夾了。
    2014-07-28_222143
以SFTP連線到sftp資料夾

這個資料夾可以用SFTP連線方式直接登入sftp帳號來連線。舉例來說,一般連線設定如下:

  • 主機名稱:owncloud.example.org
  • 連接埠:22
  • 帳號:sftp (剛剛設定的)
  • 密碼:(剛剛設定的)

至於連線方式,可以參考我另一篇SFTP連線設定教學

2014-07-28_223824

連線上去之後會直接進入到sftp資料夾當中。

以SFTP連線必須注意到以下幾點:

  • 以SFTP連線是無法管理到ownCloud的其他檔案,只能管理sftp資料夾底下自己的檔案。但一樣可以使用ownCloud的分享功能。我建議是使用SFTP進行大量檔案的上傳與下載,然後再用ownCloud的Files Move移動檔案到自己的ownCloud空間。
  • sftp資料夾是所有帳號共用的空間,因此不能塞太多東西。
為什麼要用SFTP而不是用FTP呢? / Why SFTP?

本文選擇使用SFTP來連線,而不是使用傳統的FTP。主要理由如下:

  • 因為FTP要另外架設FTP伺服器才能運作,SFTP則是Linux預設提供的連線方式,建立帳號即可使用,比較方便。
  • FTP難以在NAT的環境下提供服務,SFTP比較簡單一點。
  • FTP比較快,但是SFTP比較安全。

我個人大多使用SFTP取代原本的FTP,越來越少用FTP了呢。


結語:也可以用WebDAV網路磁碟機 / Conclusion: Try to use WebDAV

2014-07-28_225133

ownCloud本身也提供了WebDAV網路磁碟機的功能,可以直接掛載在Linux、MAC、Windows上,操作操作說明請看此文件

如果可以使用WebDAV來連線的話,就可以用熟悉的Windows介面來管理ownCloud檔案,當然會比SFTP來得方便許多。

雖然我Windows 7不知為何都連不上WebDAV,但是Windows XP倒是簡單地就連上了。真是奇妙。

2014-07-28_230002

有機會研究出來再跟大家分享吧。

(more...)

ownCloud安裝檔案移動(files_mv)應用程式 / ownCloud Install Files Move (files_mv) App

ownCloud安裝檔案移動(files_mv)應用程式 / ownCloud Install Files Move (files_mv) App

2014-07-28_191509

ownCloud是一個類似Dropbox的雲端硬碟開放原始碼服務軟體,以PHP搭配MySQL架設,特別適用於Linux環境。ownCloud 6.0的網頁使用介面並沒有提供檔案搬移的功能,但是可以透過安裝Files Move (files_mv)應用程式,讓使用者可以在網頁使用介面中直接搬移檔案。

ownCloud is an opensource software which provide a cloud storage service like Dropbox. In ownCloud 6.0, user cannot move files in web interface. But you can install Files Move (files_mv) app to provide this function.


STEP.1 下載flies_mv外掛 / Download files_mv App

2014-07-28_192217

2014-07-28_192006

下載之後會得到一個zip壓縮檔,解壓縮後獲得一個資料夾名為「oc_files_mv-master」,底下有ajax、appinfo等5個資料夾。

2014-07-28_192603

接著請重新命名該資料夾為「files_mv」以免遇到無法啟用應用程式的問題

STEP.2 上傳files_mv檔案 / Upload files_mv Files

2014-07-28_192856

請上傳到你ownCloud安裝資料夾底下的apps資料夾。

如果你的ownCloud安裝在 /var/www/owncloud 底下,那麼上傳路徑就是 /var/www/owncloud/apps/底下。

STEP.3 啟用files_mv / Enable files_mv App

[Oc登入畫面]

接著請開啟ownCloud的網頁使用介面,並以管理員(Administrator)群組中的身份登入OwnCloud。

2014-07-28_193046

到左下角進入應用程式管理介面。

2014-07-28_193441

找到Files Move,進入Files Move設定畫面,按下啟用(Enable)按鈕。

2014-07-28_193655

如果出現以下錯誤訊息:

「An exception occurred while executing 'INSERT INTO `oc_appconfig` ( `appid`, `configkey`, `configvalue` ) VALUES( ?, ?, ? )': SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'appid' cannot be null」

表示你的資料夾名字未正確命名為「files_mv」,請仔細檢查。詳細請看我另一篇的介紹

2014-07-28_193803

完成安裝

2014-07-28_193312

啟用完成之後,Files move會移動到上方,跟其他已經啟用的應用程式放在一起。

2014-07-28_191509

回到檔案列表,你就可以看到檔案右邊功能多出一個「Move」按鈕。點下去之後,就可以指定要移動的路徑,可以手動輸入路徑,或是從下拉選單中所列出的目錄選取。最後再按下「Move」按鈕就可以開始移動。

如果檔案很大的話,移動會花上比較長的時間。它不會提示移動進度,請耐心等候。

儘管Files Move (files_mv) 並不若一般Windows檔案管理介面那樣好操作,但總比無法搬移檔案的好,免費的軟體就加減用吧!

(more...)