2009年8月24日 星期一

JAVA2 SE5 中文 API

點我前往
1. JAVA2 SE5 中文 API
2. JAVA2 SE5 中文 API

二個好像是一樣的,但網址不一樣XD

內容是大陸那邊翻譯的,可以參考參考。

以上。

2009年8月21日 星期五

下載servlet.jar的網頁

下載servlet.jar所有版本的網頁:

點我前往網頁下載servlet.jar

---

哈哈,老實說,下載後,第一時間我還不太會用,因為是zip檔,應該另外包成jar檔就行了吧!

2009年8月20日 星期四

HTML語法教學網站

這是一些學習HTML語法不錯的網站,可以參考參考。

1.【網頁研習室】:HTML介紹的非常詳細,若對HTML語法不熟悉,可以到此看看。


---
以上將不定期更新。

更新日期:2009/08/20

2009年8月13日 星期四

用Java 將pdf轉成 image (part I)

此篇將講述 如何用java把 pdf轉成image。

一般而言,大家會最直覺的使用 Adobe Acrobat 開啟pdf,然後另存新檔,把檔案另存成 image。

原本以為,iText套件可以將 文字、圖檔…等資料轉成 pdf檔,也可以再把pdf轉成圖檔,google之後,找不到相關範例。

在此篇,會介紹一個好用的套件 PDFRenderer 來教導如何將 PDF 轉為圖檔。

=> 點我下載套件PDF Renderer(官網): a 100% Java PDF renderer and viewer


點我前往觀看 PDFRenderer api

範例程式引述(點我前往完整觀看程式):
範例1:How do I show a PDF in my Swing Application

範例2:How do I draw a PDF into an Image?
---
import com.sun.pdfview.PDFFile;
import com.sun.pdfview.PDFPage;
import java.awt.Image;
import java.awt.Rectangle;
import java.io.*;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import javax.swing.*;

/**
* An example of drawing a PDF to an image.
*
* @author joshua.marinacci@sun.com
*/
public class ImageMain {

public static void setup() throws IOException {

//load a pdf from a byte buffer
File file = new File("test.pdf");
RandomAccessFile raf = new RandomAccessFile(file, "r");
FileChannel channel = raf.getChannel();
ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
PDFFile pdffile = new PDFFile(buf);

// draw the first page to an image
PDFPage page = pdffile.getPage(0);

//get the width and height for the doc at the default zoom
Rectangle rect = new Rectangle(0,0,
(int)page.getBBox().getWidth(),
(int)page.getBBox().getHeight());

//generate the image
Image img = page.getImage(
rect.width, rect.height, //width & height
rect, // clip rect
null, // null for the ImageObserver
true, // fill background with white
true // block until drawing is done
);

//show the image in a frame
JFrame frame = new JFrame("PDF Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JLabel(new ImageIcon(img)));
frame.pack();
frame.setVisible(true);
}

public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
ImageMain.setup();
} catch (IOException ex) {
ex.printStackTrace();
}
}
});
}
}
---

主題3:How do I draw a PDF directly to my own Graphics2D object?

網站上的範例寫得很詳細,還不錯理解唷 ^ ^~

以上。

2009年7月31日 星期五

[文章欣賞] 如果讓我重做一次研究生

文章網址:點我前往觀看整篇文章
---

文章簡述:

如果讓我重做一次研究生


王汎森 院士
中央研究院歷史語言研究所


這個題目我非常喜歡,因為這個題目,對大家多少都有實際的幫助。如果下次我必須再登台演講,我覺得這個題目還可以再發揮一兩次。我是台大歷史研究所畢業的,所以我的碩士是在台大歷史研究所,我的博士是在美國普林斯頓大學取得的。我想在座的各位有碩士、有博士,因此我以這兩個階段為主,把我的經驗呈現給各位。

我從來不認為我是位有成就的學者,我也必須跟各位坦白,我為了要來做這場演講,在所裡碰到剛從美國讀完博士回來的同事,因為他們剛離開博士生的階段,比較有一些自己較獨特的想法,我就問他:「如果你講這個問題,準備要貢獻什麼?」結合了他們的意見,共同醞釀了今天的演講內容,因此這裡面不全是我一個人的觀點。雖然我的碩士論文和博士論文都出版了,但不表示我就是一個成功的研究生,因為我也總還有其他方面仍是懵懵懂懂。我的碩士論文是二十年前時報出版公司出版的,我的博士論文是英國劍橋大學出版的。你說有特別好嗎?我不敢亂說。我今天只是綜合一些經驗,提供大家參考。

[文章欣賞] 140的威力

文章網址:點我前往觀看整篇文章
---
文章簡述:

一句話、一百四十個字、或三十秒的力量有多大?

在金融海嘯後,這是目前看起來最具希望、最熱門的商業趨勢。這股趨勢,則由正夯的社群網站、微網誌所造成,如Facebook、Twitter等。

從美國總統歐巴馬(Barack Obama) 、奇異(GE)前執行長傑克‧威爾許(Jack Welch),到戴爾電腦、星巴克咖啡,都搶搭這個趨勢。

《時代》雜誌(Time)描述:「它將如搜尋引擎Google,影響我們未來十年的生活。」

轉碼用軟體 - convertz

下載網址:點我前往下載
---
軟體:convertz v8.02

描述:中文簡繁內碼轉換器
一個簡單易用而且功能強大的中文內碼轉換工具,支持GBK、Big5、HZ、Shift-JIS、JIS、EUC-JP、Unicode Little Endian、Unicode Big Endian、及 UTF-8 編碼,讓您輕鬆的對純文字檔案、檔案/資料夾名稱、剪貼簿文字、及 MP3 ID3 標籤在上述編碼之間進行轉換。

功能:
* 提供繁/簡體中文及英文介面,適用於繁/簡體或其它版本的視窗。
* 支援 Big5/GBK/HZ/Unicode/UTF-8檔案在上述各種內碼間自由轉換。
* 可預覽轉換前/後的文章內容和結果。
* 支援剪貼簿內碼轉換,可於程式主視窗、工具列圖示的右按選單、或用熱鍵行使此功能。
* 部份簡體字可同時對應數個繁體字(例如:〔干、幹、乾〕〔劃、劃〕〔裡、裡〕〔發、髮〕〔郁、鬱〕〔松、鬆〕〔余、餘〕等字),程式能於轉碼的同時自動修正這些別字。使用者可自行編輯程式內建的『詞彙校正列表』去提高辨識率。
* 自動更新 HTML 檔案 標籤內的 charset 數值。
* 文字轉換轉送:可在文字輸入方塊內鍵入中文字,然後將轉碼結果輸出到指定程式。
* Command line 支援。
* 支持 CF_HTML 轉換,在 Office, IE, Outlook 等文件做剪貼簿文字轉碼時可以保留文件式樣。
* 可以將統一碼數字記法 (xxxx;) 還原成目標編碼的文字。
* 支持Mp3/APE/OGG 檔案 ID3/APE/OGG 標籤的編碼轉碼。