2012年11月13日 星期二

Android apk 重新簽章的步驟

1.先用 7Z 開啟 source.apk,把 META-INF 移除。

2.用 Java 的工具產出簽章,{jdkpath}/bin 底下用 cmd 執行
keytool -genkey -alias (你的alias名稱) -keyalg rsa -validity 100000 -keystore (產出的store檔案)

3.將 source.apk 簽名,{jdkpath}/bin 用 cmd 執行
jarsigner -verbose -keystore (產出的store檔案) source.apk  (你的alias名稱)

2012年11月7日 星期三

iText產出PDF報表經驗

使用iText的api來生成pdf

要使用中文文字內容要特別增加中文字型
static{
// 設定中文字型
BaseFont bf = null;

try {
bf = BaseFont.createFont(
AsianFontMapper.ChineseTraditionalFont_MHei,
AsianFontMapper.ChineseTraditionalEncoding_H,
BaseFont.NOT_EMBEDDED);
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private static Font chineseFont10 = new Font(bf, 10, Font.NORMAL);// 設定中文字型(BaseFont、字型大小、字型型態)
private static Font linkChineseFont10 = new Font(bf, 10, Font.UNDERLINE,BaseColor.BLUE);// 設定中文字型(BaseFont、字型大小、字型型態、顏色)