第1070回-運算思維-A4四頁變B4一張

一份51頁的PDF檔的文件,想列印出來閱讀,我想要用B4紙張列印,對摺後是B5大小方便放在我的出門隨身包包裡。在列印時,可以指定要一張B4的紙一面放兩頁(二合一),並雙面列印,這樣的話51頁的文件只要13張紙就夠了。

可是如果照著頁面順序列印的話,就必須裝訂在左側,這樣跟一般的書本閱讀方式不同,我想要裝訂在中間,但如此一來,就不能照著頁面的順序列印。


我發現在列印時,可以照著我指定頁面順序來列印。例如說,如果是A4八頁,我可以指定列印頁的順序是 8,1,2,7,6,3,4,5,列印時指定要印出B4紙張二合一雙面列印,這樣就可以用兩張B4紙印出8頁的文件了。

可是要印的文件有51頁該怎麼辦?我先思考如果是52頁的話,該怎麼指定列印順序?我先用四張廢紙對摺做了一本16頁中間裝訂的小書,然後用筆寫上頁碼,再攤開來看,我發現是這樣的順序: 16,1,2,15,14,3,4,13,12,5,6,11,10,7,8,9

仔細觀察這個數列,可以發現一些規則,看倌您發現了嗎?有了規則,就可以很容易的知道,列印52頁的文件,就要指定列印順序為 52,1,2,51,50,3,4,49,48,5,6,47,46,7,8,45,44,9,10,43,42,11,12,41,40,13,14,39,38,15,16,37,36,17,18,35,
34,19,20,33,32,21,22,31,30,23,24,29,28,25,26,27

可是如果每次列印都要手動的寫出這個列印順序,實在蠻累的,有沒有「列印順序產生器」啊?我只要輸入52,產生器就會自動幫我輸出一串數列,我再複製貼上去列印即可。

我用「運算思維」想出了問題的解決方法,接下來我可以怎麼叫電腦為我服務呢?

程式設計出「列印順序產生器」是可以做到的,不寫程式呢?我可以用試算表軟體來產生列印順序的數列。


好,如果PDF文件的頁數剛好是4的倍數,都可以順利列印出我想要的樣子,但如果頁數不是4的倍數呢?例如 51頁的文件,我沒有第52頁可印啊?如果有 PDF文件編輯軟體,可以插入一個空白頁當作最後一頁即可,可是我沒有 PDF文件編輯軟體,也懶得大費周章,怎麼辦?想了3分鐘才想到解決方法,您猜猜看?

要裝訂在中間,也不是件簡單的事,一般的訂書機沒有那麼長,怎麼辦?

後記:




留言