当前位置:   article > 正文

iText中文教程~ 字体_itextpdf 字体资源

itextpdf 字体资源

中文字体

        simsun.ttc(宋体和新宋体)

        simkai.ttf(楷体)

        simhei.ttf(黑体)

        simfang.ttf(仿宋体)

TrueType 字体应用

TrueType字体集合的应用

  1. import java.io.FileOutputStream;
  2. import com.itextpdf.text.Document;
  3. import com.itextpdf.text.Font;
  4. import com.itextpdf.text.Paragraph;
  5. import com.itextpdf.text.pdf.BaseFont;
  6. import com.itextpdf.text.pdf.PdfWriter;
  7. public class HelloFont {
  8. /**
  9. * @param args
  10. */
  11. public static void main(String[] args) {
  12. // 1、创建Document对象.
  13. final Document document = new Document();
  14. try {
  15. // 2、创建Writer监听document,并将PDF流指向文件.
  16. PdfWriter.getInstance(document, new FileOutputStream("D:/data/iText/turorial/helloFont.pdf"));
  17. // 3、开启document
  18. document.open();
  19. // 4、添加一个段落到document.
  20. BaseFont baseFont = BaseFont.createFont("D:/data/iText/fonts/simfang.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
  21. Font font = new Font(baseFont, 32);
  22. document.add(new Paragraph("你好,这是个新世界。", font));
  23. } catch (Exception e) {
  24. e.printStackTrace();
  25. }
  26. // 5、关闭document
  27. document.close();
  28. System.out.println("HelloFont");
  29. }
  30. }

从classpath路径设置字体

  1. import java.io.FileOutputStream;
  2. import org.springframework.core.io.ClassPathResource;
  3. import com.itextpdf.text.Document;
  4. import com.itextpdf.text.Font;
  5. import com.itextpdf.text.Paragraph;
  6. import com.itextpdf.text.pdf.BaseFont;
  7. import com.itextpdf.text.pdf.PdfWriter;
  8. public class FontDemo {
  9. /**
  10. * @param args
  11. */
  12. public static void main(String[] args) {
  13. // 1、创建Document对象.
  14. final Document document = new Document();
  15. try {
  16. // 2、创建Writer监听document,并将PDF流指向文件.
  17. PdfWriter.getInstance(document, new FileOutputStream("D:/data/iText/turorial/fontDemo.pdf"));
  18. // 3、开启document
  19. document.open();
  20. // 4、添加一个段落到document.
  21. ClassPathResource classPathResource = new ClassPathResource("/font/simfang.ttf");
  22. BaseFont baseFont = BaseFont.createFont(classPathResource.getPath(), BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
  23. Font font = new Font(baseFont, 32);
  24. document.add(new Paragraph("你好,这是个新世界。", font));
  25. System.out.println("字体路径:" + classPathResource.getFile().getAbsolutePath());
  26. } catch (Exception e) {
  27. e.printStackTrace();
  28. }
  29. // 5、关闭document
  30. document.close();
  31. System.out.println("HelloFont");
  32. }
  33. }

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号