= 2010-12-30 = * [http://www.gartner.com/it/page.jsp?id=1454513 Gartner Says Social Media in Asia Pacific is Developing in Different Directions to the U.S. and Europe] == Slideshare / Scribe == * 今天有人問我怎麼在網頁裡鑲嵌 PDF 又不讓使用者下載(某種半開放的作法),我第一個想到的是 Slideshare 跟 Scribe。找了一下可能的工具後,也比較懂背後的原理。基本上就是把各種不同格式,透過 Open Office 轉成 PDF,再用 [http://www.swftools.org SWFTools] 轉成 SWF 檔案。 * [參考] [http://pulipuli.blogspot.com/2009/07/swftoolspdfswf.html 使用 SWFTools 把 PDF 轉成可以瀏覽的 SWF 檔案] * [參考] [http://blog.csdn.net/fh13760184/archive/2009/04/22/4100421.aspx SWFTools 命令] {{{ #!graphviz digraph "swftools" { ".doc" -> "OpenOffice.org" -> ".pdf" -> "swftools pdf2swf" -> ".swf" ".ppt" -> "OpenOffice.org" ".xls" -> "OpenOffice.org" ".odt" -> "OpenOffice.org" ".ods" -> "OpenOffice.org" ".odp" -> "OpenOffice.org" } }}} * 如果有裝 Acrobat Reader 的人,應該可以直接用以下網址鑲嵌一個 PDF Reader 在網頁中。 {{{ }}} * [安裝] Ubuntu 只有 hardy 跟 karmic 有 swftools 套件,lucid 沒有 {{{ ~$ wget http://free.nchc.org.tw/ubuntu//pool/universe/s/swftools/swftools_0.9.0-0ubuntu1_i386.deb ~$ sudo dpkg -i swftools_0.9.0-0ubuntu1_i386.deb }}} * [測試] 最簡單的跑法就是 pdf2swf input.pdf 會產生 input.swf,其次如果加 -bl 參數會幫忙加上一頁下一頁的按鈕。 {{{ ~$ pdf2swf input.pdf ~$ pdf2swf -bl input.pdf }}} * 想要比較好的操作介面,可以用 http://swfviewer.blogspot.com/ 這裡的 zviewer ,不過測試發現有點問題(找不到 URL?!) {{{ ~$ wget http://zviewer.svn.beanstalkapp.com/flash/zviewer.swf ~$ pdf2swf -z -B zviewer.swf input.pdf input.swf ~$ swfdump --xhtml input.swf > input.html }}} * 下載 rfxview.swf {{{ ~$ w3m "http://public.bay.livefilestore.com/y1ppP35lMWuzztjkE0HDgaGRoUpqSuXdtfEqhsOdpGT5zy6kzxaaPMC0DwNUe6L0pFyE9flCr2svy-wfNSfQDzFgg/rfxview.swf?download&psid=1" ~$ pdf2swf -z -B rfxview.swf input.pdf input.swf }}}