2009/11/29

[分類] 整理六百多篇的分類挺累人的

CATGORY.jpg  


原來的分類很草率,所以花了點時間重新分類


但是分的當中,有些文章真的很難分阿~~~


[隨手拍] 火鍋店生意真好

IMG_0012.JPG


這次去吃,冰淇淋擠得比較高了XD


 


IMG_0014.JPG


吃飽後,看到富樂的人潮真的很可怕= =


[活動] 2009資訊展大拜拜

P1010629.JPG


已經不知道去資訊展幹嘛了,就放兩張人很多的圖交差一下


本想去看今年主題展:電子書的攤位,看到還要排隊就算了


今年的不負責觀察關鍵字:Win7, NB, DCDCDC, 單眼單眼單眼單眼單眼單眼


而且重複的廠商實在太多了,我光逛ACER就有四個場地


看來看去都是那些東西阿~~~


P1010632.JPG


2009/11/24

[照片] 照片牆

P1010616-1.JPG


為了完成照片牆的設置,一口氣洗了40幾張的照片


從五千多張只挑出這些  Orz...


 


P1010617-1.JPG


這次使用新的照片材質,叫絨布照片,顏色漂亮但是不會沾指紋


我喜歡它像油畫布的交錯質感


加上灰哥有口碑的沖印技術,很多張不說都很像國外拍的XDD


 


P1010622-1.JPG


弄不整齊 Orz...可以看到我幾乎都是洗藍天白雲的照片


 


P1010623-1.JPG


照片牆!完成


有左往右開始密集並且往上,因為右側還有一堵牆要貼...哈


2009/11/21

[程式] 使用PHP產生UNICODE中文PDF

從晚上九點弄到一點,趕緊把筆記寫起來
應該會很亂,來源處也要慢慢補

前言:
因為工作關係需要能用PHP產生PDF作報名表單,
爬很多文章看人介紹PDF套件後,選擇了FPDI這套工具,
因為FPDI可以匯入已經產生好的PDF檔,在覆蓋一層文字加工,
很適合做成表單類的輸出。(不然整個表格慢慢一行一行刻會掛點 囧)


簡介FPDI
FPDI是繼承於FPDF,FPDF可以說是PHP作PDF的大祖宗,
一堆套件都是基於FPDF而發展的,
而FPDI可以用樣版匯入的功能是繼承自FPDF_TPL,應該也是FPDF的繼承者吧~
繼承連結(箭頭左方繼承自右方):FPDI.php => FPDF_TPL.php => FPDF.php
FPDF http://www.fpdf.org/
FPDI http://www.setasign.de/products/pdf-php-solutions/fpdi/


殘酷的事實,UNICODE的逆襲
從<網站製作學習誌>看到這篇利用 FPDI 製作 PDF 檔案
當中是利用FPDI,再利用圖片輸出UTF8的解決方案
問題來了,原來FDPI不支援UTF8 = =


沙漠中的綠洲? 還是海市蜃樓
於是又再繞一大圈,UFPDF、TCPDF....一堆解決方案,就是沒有可以用樣板匯入的功能。但過程中找到FPDF為了解決中文字體的問題,而有chinese.php的改良版;
這支chinese.php也是繼承至FPDF發展的,可以輸出中文的PDF,
但是還是不支援UNICODE。

於是又有強者發表了chinese-unicode.php的程式,繼承至chinese.php (很繞口吧)。
繼承連結(箭頭左方繼承自右方):chinese-unicode.php => chinese.php => FPDP.php

但是,還是只能一行一行刻= =,已經兩小時了一點進展都沒(嘆)。<<chinese(-unicode).php>>http://www.wretch.cc/blog/evanchen/12079184


一語點醒夢中人
試了許多組的關鍵字去GOOGLE看有沒有其他可用的解決方法,發現有人原本用ZEND PDF產生也遇到中文的問題,改用FPDI與chinese-unicode.php結合!! 好像又露出一線生機。

但是!
要修改chinese-unicode.php,我看不懂原始碼啦= =
又開始CODING地獄
<<有人的BLOG>>http://wlx.westgis.ac.cn/556/

兩套標準,怎麼結合?
FPDI的繼承路線:FPDI.php => FPDF_TPL.php => FPDF.php
Chinese-Uni: chinese-unicode.php => chinese.php => FPDP.php
這讓我傷透腦筋阿~所以又開始亂拼,居然被我拼出來要改的地方還真多

  • 修改FPDI.php 從繼承FPDF_TPL改為PDF_Unicode (在chinese-unicode.php)
  • 修改chinese.php 把 require('fpdf.php') 注解掉 (我已經先引入還是會有問題,乾脆注掉)
  • 修改chinese.php 內 PDF_Chinese 類別從繼承FPDF改為繼承FPDF_TPL
這時候,已經可以由 樣板產生的 中文 UNICODE PDF ,灑花~~~~~~~
對只懂物件導向皮毛的我是一件非常不可能的事情XDD

新細明體真不搭,標楷體怎麼辦?
Google: chinese-unicode 標楷體
BINGO! 有兩篇可以看
原來只要修改chinese-unicode.php內的程式碼即可。

function AddUniCNShwFont ($family='Uni', $name='DFKai-SB') 
// name for Kai font is DFKai-SB "

其實只要修改粗體的地方(原本是 PMingLiU),改為DFKai-SB即可
<<標楷體>>http://www.wretch.cc/blog/evanchen/12079184

ADOBE太肥 我要用FOXIT!
另外的小修正,這樣改可以在ADOBE READER正常顯示標楷體,但是FOXIT不行= =

於是有人提出解決方法,
將DFKai-SB改為DFKaiShu-SB-Estd-BF,
在FOXIT 2.2沒用,更新為3就可以了。

(插曲:我在改用其他方案的時候,因為要製作字型描述檔 就把標楷體移過去,所以我一直試都無法變成標楷體,還以為是被唬爛,沒想到是我自己把標楷體弄不見= =,難怪會無法顯示)
<<FOXIT也是標楷體>>http://www.yces.chc.edu.tw/LifeType/blog/1



UTF測試正常

其實我也不知道要測甚麼字,就丟了"許公蓋烱測試堃",都可以正常顯示(使用FOXIT 3)

2009-11-22_014941.jpg



程式碼
幾乎都是從網站製作學習誌A來的,我只是多REQUIRE一堆東西,
如果不想這麼複雜,可能要自己把相關檔案集合,我是都分資料夾比較不會亂。
error_reporting (E_ALL);
define('FPDF_FONTPATH','font/');
require_once ('fpdi/FPDf.php');
require_once ('FPDI/FPDf_tpl.php');
require_once ('chinese-unicode/chinese-unicode.php');
require_once ('fpdi/FPDI.php');
// 建立 FPDI 物件
$pdf = new FPDI();
// 載入現在 PDF 檔案
$page_count = $pdf->setSourceFile("123.pdf");
// 匯入現在 PDF 檔案的第一頁
$tpl = $pdf->importPage(1);
// 在新的 PDF 上新增一頁
$pdf->addPage();
// 在新增的頁面上使用匯入的第一頁
$pdf->useTemplate($tpl);
$pdf->AddUniCNShwFont('uni');
$pdf->SetFont('uni','',20);
//$pdf->SetFont('Arial');
$pdf->SetTextColor(255,0,0);
$pdf->SetXY(25, 25);
$pdf->Write(0, "許公蓋烱測試堃");
// 輸出成本地端 PDF 檔案
$pdf->output("final.pdf", "D");
// 結束 FPDI 剖析器
$pdf->closeParsers();

目錄結構
/=>
chinese-unicode/ => chinese.php, chinese-unicode.php ...etc
fpdi/ => fpdi.php, fpdf.php...etc
index.php
123.pdf (Template File)

報告完畢,剩下就是喬位子了 Orz...
2011/07/19:關於喬位子,可參考 這篇 補充說明


=== 網友David補充 ===

如使用時會出現類似以下錯誤碼
Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/work/phppdf/fpdi/fpdi.php on line 88
應為使用PHP 5.3.X 版本,
導致new class function的時候出問題。(本文是在PHP 5.2.10測試),
此時請修改 fpdi.php 內的 '=& new' 改為 '= new'即可,
感謝David!


101.01.17 Update:
這幾天把PHP版本更新為5.3也發生這個問題,補充一下:
要把 =& new 改為 = new 有下列檔案:
  • fpdi.php
  • fpdi.pdf_parser.php
  • pdf_parser.php


===還有這個錯誤訊息===

Message: Function set_magic_quotes_runtime() is deprecated
Filename: chinese-unicode/chinese.php
請搜尋 set_magic_quotes_runtime( 取代為 ini_set("magic_quotes_runtime",

2009/11/20

[食記] 火鍋吃粗飽

P1010603.JPG


今天到突然嘴巴賤想吃一堆火鍋料


就跑到即食樂無限自助火鍋城這家吃午餐


 


價錢是198+1成服務費(剛好從我去的今天開始收....哭哭)


東西還可以接受啦~這個價位來說


 


P1010605.JPG


吧台區 有汽水機 小菜區 滷肉飯 咖啡機 甜點(仙草) 這些


飲料只有汽水有點小糟,喝個幾杯就飽了(但是這樣做表示業者很聰明 ㄎㄎ)


 


P1010606.JPG


食材區有兩櫃,另一櫃都是人就不放了


旁邊就是醬料區


 


P1010609.JPG


我進來十分鐘後,就客滿了= =


餐廳空間算寬敞,地板是大理石,感覺還不錯


 


P1010611.JPG


最重要的他有霜淇淋機


但是還是富樂得好吃,巧克力太苦,香草沒味道


但是機器太厲害,還沒法掌控他 所以只有這麼高= =


 


結語:吃粗飽的地方,要吃好吃的食材還是得多花錢


肉片都結凍得很嚴重,拿取不是很方便


這樣到底是在賣哪一個?

2009-11-20_130638.jpg


一個圖用兩次,還這麼近 居然沒發現


2009/11/13

[小敗家] iPod捲式傳輸線

P1010592.JPG


捲式的傳輸線其實是個消耗品,所以每隔一段時間都要重買


這次又發現了新款的傳輸線


 


P1010594.JPG


本以為這麼便宜的線會是我討厭的細線,還好是粗的(大心)


不知道甚麼叫細線的,請看VCR  [心得] 捲線式USB線


 


P1010595.JPG


會挑這款的最大原因,頭的部分是做成愛風原廠傳輸線的窄頭


這樣省空間又好看!


 


P1010596.JPG


上機~_~


2009/11/11

[敗家] 單車前燈

P1010581.JPG


晚上騎車照明是一定要的,要讓對方看得見你,你也看的見路面


所以一隻亮度高的手電筒當作前燈也是很合理的~_~


在網路上亂搜尋,找到這隻看起來不錯,價格也很便宜的(2.5張國父)


反正不夠亮就當普通手電筒也沒虧


 


P1010582.JPG


可以隱約看到裡面的LED


 


P1010584.JPG


跟之前的前燈照一下,恩 完全看不出分別


 


P1010587.JPG


所以就來試車啦!地點是在華江橋下,陰暗的地方= =


相機固定所有條件,可以依靠左下的愛風來比對


這是全黑(廢話= =)


 


P1010590.JPG


 


前任的手電筒,這隻接近一千塊,吃一顆三號 還不能用充電電池



P1010591.JPG


15LED的前燈,我都當定位燈用


 


P1010588.JPG


新買的前燈 一般亮


 


P1010589.JPG


特亮(有北京腔的味道)


 


結論,還真的很亮


報告完畢


[敗家] 單車用行動電源 Mr.Battery TI-4400

P1010568.JPG


騎車的時候都會開著愛風用藍牙聽歌,開GPS紀錄軌跡


導致充飽的愛風大概四小時就掛了,所以為了騎乘距離增加,就買了這個行動電源


 


P1010569.JPG


線材及接頭,很遺憾我都用不到= =


 


P1010570.JPG


捨不得撕開膜,裡面是類似鋼琴烤漆的指紋機 Orz...


 


P1010572.JPG


跟2.5吋外接硬碟比較,體積可以接受


 


P1010580.JPG


疊~猛一看還以為是外接硬碟= =


 


P1010574.JPG


接頭:輸出、輸出燈號、手電筒、充電燈、充電頭


 


P1010575.JPG


底下也有很詳細的說明,不用把說明書背起來


 


P1010577.JPG


開關,往上開始供電,中間關閉電源,往下開啟手電筒


 


P1010578.JPG


輸出燈號,快沒電會變紅燈


這是唯一較不完美的地方,他沒有電力顯示的功能


 


P1010579.JPG 


雞肋的手電筒,非常的不亮


 


問過店員,這款不支援3GS,還好我的3G是可以用的


選擇這款的原因是



  1. 電量高

  2. 便宜(同級電量中)

  3. 輸出是大頭USB,充電是MINI頭,這兩種很方便使用

  4. 台灣的產品!


缺點就是沒電量顯示,充電要充頗久


具01的網友經驗,這顆充飽可以充三次愛風(因為有轉換效率的問題)


不過三次很夠用了啦~~~~~


現在要設計一個袋子讓他可以掛在單車上~哈


2009/11/08

[單車] 八里繞一圈

2009-11-08_211729.jpg


下午什麼事都不想做,就跑去騎車了


 


P1010549.JPG


上關渡大橋,我看沒人就趕快拍一張


 


P1010552.JPG


八里往淡水方向,感覺好悠閒~_~


P1010554.JPG


 


P1010556.JPG


回程走三重還遇到了這個專門給三重的橋


跟台中的東門橋有異曲同工之妙



圖片來源:http://www.libertytimes.com.tw/2008/new/aug/26/today-life6.htm


2009/11/07

[活動] 2009煙火節

P1010539.JPG


隨便拍拍,請隨意看


相簿在這http://asper.pixnet.net/album/set/14399493


P1010432.JPG 


P1010508.JPG


P1010542.JPG


散場= =好多人


[單車] 小折上高架

P1010391.JPG


今天是舒跑小折的活動日,因為可以上新生高架橋


大概此生只有一次吧!


2009-11-07_104449.jpg


從宿舍出發往總統府


 


七點到達,人已經多到爆炸了= =


P1010397.JPG


P1010398.JPG


光等出發就快半小時 囧


 


P1010399.JPG


這次主要的目標,騎高架,但是沒特別的感覺


就是很大條路很平的河濱,市區的道路有這麼平就好了 = =


 


P1010401.JPG


 


P1010403.JPG


要下橋了,後面那個屋頂是園山大飯店


 


P1010404.JPG


安全第一,下橋要用牽的


 


P1010407.JPG


然後接大直,由於是有新生高架,是由大直端往台北市方向騎


 


P1010410.JPG


盲拍最高境界~哈


 


2009-11-07_104533.jpg


本次活動的路徑:


凱達格蘭大道→仁愛路→(左轉)金山南路→新生高架橋→北安路→大直橋→河濱公園


時間大約一小時多


 


P1010411.JPG


大直端的活動會場,但是人多到爆= = 就不想進去了


 


P1010413.JPG


不用我說,人跟車都很多


 


P1010416.JPG


到此一遊(?!)


 


P1010417.JPG


修過後感覺有國外的FU


 


2009-11-07_104554.jpg


回程:試著都走腳踏車道回來 所以繞一大圈


河濱公園→大直橋→旁邊的腳踏車道→百齡橋→快樂休息站→大稻埕


回程還比去程遠= =


 


2009-11-07_104619.jpg


本日單車路徑,愛風滿電用到勝31%.....


 


心得:如果以後高架都可以開放單車就好了,到大直超快的!