`
zwhc
  • 浏览: 264698 次
  • 性别: 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
分享到:
评论

相关推荐

    【安全教育】ipad时代妈妈如何呵护宝宝的眼.pdf

    长时间盯着小尺寸的屏幕,如手机或iPad,会使眼睛聚焦困难,从而产生模糊感。另外,不适宜的环境光线,无论是过暗还是过亮,都会加重眼睛的疲劳。屏幕亮度与周围环境的对比,可能导致眼睛干涩和疲劳。最后,儿童长...

    一周岁宝宝抓周物品清单2012.1.pdf

    抓周的环境应尽量布置得让宝宝感到舒适和熟悉,避免过度的新奇感刺激宝宝的好奇心,从而影响结果的客观性。此外,抓周的物品应尽量覆盖五行属性,保证每个属性都有代表物。 综上所述,抓周是一种富有寓意的传统习俗...

    华为鸿蒙HarmonyOS开发整理资料汇总.zip

    生态案例:HarmonyOS先行者说 宝宝巴士携手HarmonyOS共同打造儿童教育交互新体验 4-6.生态案例:HarmonyOS智能农场物联网连接实践 4-7.生态案例:分布式开发样例,带你玩转多设备 4-8.生态案例:华为分布式日历应用...

    如何高效挖掘你的竞品?.pdf

    例如,智能手机对传统手机的颠覆、电子商务对传统零售行业的颠覆、滴滴对出行市场的颠覆等。 (2)解决问题不同/解决方案相同:面对这一类的竞品,我们要多学习。因为虽然要解决的问题不相同,但是有一些解决方案或...

    产品体验报告:夸克——更好的搜索_产品体验报告产品经理互联网运营文档技能APP竞品需求分析.pdf

    3. LEO:32岁的金融分析师,一线城市白领,性格严谨,喜欢简约的设计类型,对时间有严格的规划,不喜欢手机上安装太多应用,讨厌广告。LEO喜欢夸克的简洁设计和隐私保护功能。 夸克是一款功能强大且用户体验良好的...

    2018母婴App行业分析报告.pdf

    随着移动互联网的普及,越来越多的家长选择通过手机应用来获取育儿信息、购物、记录宝宝成长等,推动了母婴App的广泛应用。 二、用户画像 报告指出,母婴App的主要用户群体为25-35岁的年轻父母,他们受教育程度较...

    智能规划扫拖 石头扫拖一体机器人P5.pdf

    石头扫地机器人P5的清扫模式非常多样,用户可以根据实际需求设置不同的清扫次数和模式,比如对宝宝的房间进行强力清扫两次,以确保房间的洁净度。而且,这款机器人还支持定时清扫指定区域的功能,使用户能够根据自己...

    教育行业:四型养娃路 生代妈妈科学育儿白皮书.pdf

    67%的妈妈会在生育前开始关注育儿知识,60%的年轻妈妈在手机上安装了至少两个育儿应用程序。 然而,理想很丰满,现实却很骨感。新生代妈妈在实际育儿过程中,会遭遇多种问题,如缺乏经验、身体状况、家庭关系处理、...

    八款超有爱的智能家电DIY制作软、硬件全解析.pdf

    除此之外,婴儿车还需要内置计时器功能,用于控制摇摆的时长,以及实时温度显示、宝宝睡醒报警等功能。在硬件层面,需要设计电路板PCB,并编写相应的控制程序。 2. 爱丽丝智能魔法杯 这个设计的重点在于温度显示和...

    四型养娃路 新生代妈妈科学育儿白皮书.pdf

    这从她们中大多数人在手机上安装至少两个育儿App,以及70%的90后妈妈在生育前就开始关注育儿知识可以看出。 其次,新生代妈妈普遍受过高等教育,高学历使得她们对于育儿有着更高的期待和标准。她们更倾向于从科学的...

    行业文档-设计装置-一种抗疹防漏保健纸尿裤.zip

    "一种抗疹防漏保健纸尿裤.pdf"这个文件名表明,文档内容可能详细介绍了这种纸尿裤的设计原理、材料选择、生产工艺以及可能涉及的专利技术。对于IT专业人士来说,这可能是对跨领域技术融合的一个案例研究,展示了如何...

    使用1Sheeld哭泣的婴儿探测器-项目开发

    1Sheeld是一款创新的Arduino扩展板,它通过蓝牙将手机应用程序的功能转化为Arduino盾牌,使得开发者能够轻松地利用手机传感器和功能进行项目开发。在这个特定的项目中,它被用来创建一个婴儿监护仪,用于检测婴儿的...

Global site tag (gtag.js) - Google Analytics