`
zwhc
  • 浏览: 258274 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

手机 pdf 宝宝 学字

阅读更多

手机 pdf 宝宝 学字


打算写个小程序,生成 pdf 文件,传到手机上,给小孩子学字。

手机比较差,N70,J2ME 之类的,字体太小。

今天传了个 pdf 文件到手机上,玩了一下,发现放大后,字很清晰,那么,就可以使用 pdf 文件教宝宝学字了。

呼呼。完工。( 20:55-21:53)


[code="java"]
package test;

import java.io.BufferedReader;
import java.io.CharArrayReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;

import com.itextpdf.text.Chapter;
import com.itextpdf.text.Document;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.RectangleReadOnly;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;

public class Test20100624 {
    
    private static void test02(char[] buf, int len) throws Exception
    {
        Rectangle page_N70 = new RectangleReadOnly(64,208);
        Document doc = new Document(page_N70,2,0,0,0);
        PdfWriter.getInstance(doc, new FileOutputStream("D:/test2.pdf"));
        doc.open();
        String text = new String(buf,0, len);
        BaseFont bfChinese = BaseFont.createFont("d:/windows/fonts/SIMSUN.TTC,1", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
        Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
        Paragraph someText = new Paragraph(text, FontChinese);
        Chapter cpt = new Chapter("唐诗",1);
        cpt.add(someText);
        doc.add(cpt);
        doc.close();
    }
    
    private static void test01() throws Exception
    {
        File f = new File("D:/test.txt");
        FileReader fr = new FileReader(f);
        char[] buf = new char[1024*64];
        int len = fr.read(buf);
        fr.close();
        
        test02(buf, len);
        
        
    }
    

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            test01();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}

[/code]

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics