iText5.3.4 无法读出中文

Java代码 复制代码 收藏代码
  1. <OL>
  2. <LI>
  3. <PRE class=java name="code"><PRE class=java name="code"> import java.io.BufferedReader;
  4. import java.io.FileInputStream;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileOutputStream;
  7. import java.io.IOException;
  8. import java.io.InputStreamReader;
  9. import com.itextpdf.text.Document;
  10. import com.itextpdf.text.DocumentException;
  11. import com.itextpdf.text.Font;
  12. import com.itextpdf.text.FontFactory;
  13. import com.itextpdf.text.PageSize;
  14. import com.itextpdf.text.Paragraph;
  15. import com.itextpdf.text.pdf.CMYKColor;
  16. import com.itextpdf.text.pdf.PdfWriter;
  17. public class OutputPdf {
  18. private static final String URL = "d:/HelloWorld.pdf";
  19. public static void main(String[] args) throws IOException {
  20. Document document = new Document(PageSize.A4, 20, 20, 20, 20);
  21. try {
  22. BufferedReader in = null;
  23. String b ;
  24. in = new BufferedReader(new InputStreamReader( new FileInputStream("D:/SGPREPORT.SGD071D1.20120812.txt"),"UTF-8"));
  25. PdfWriter.getInstance(document, new FileOutputStream(URL));
  26. document.open();
  27. while((b = in.readLine()) != null)
  28. {
  29. System.out.println(b);
  30. document.add(new Paragraph(b,FontFactory.getFont(FontFactory.COURIER, 5, Font.BOLD ,new CMYKColor(16, 244, 15, 89))));
  31. }
  32. document.close();
  33. in.close();
  34. } catch (FileNotFoundException e) {
  35. e.printStackTrace();
  36. } catch (DocumentException e) {
  37. e.printStackTrace();
  38. }
  39. }
  40. }
  41. </PRE>
  42. </PRE>
  43. </LI></OL>

  
  
    • Java代码 复制代码 收藏代码
      1. <PRE class=java name="code"> import java.io.BufferedReader;
      2. import java.io.FileInputStream;
      3. import java.io.FileNotFoundException;
      4. import java.io.FileOutputStream;
      5. import java.io.IOException;
      6. import java.io.InputStreamReader;
      7. import com.itextpdf.text.Document;
      8. import com.itextpdf.text.DocumentException;
      9. import com.itextpdf.text.Font;
      10. import com.itextpdf.text.FontFactory;
      11. import com.itextpdf.text.PageSize;
      12. import com.itextpdf.text.Paragraph;
      13. import com.itextpdf.text.pdf.CMYKColor;
      14. import com.itextpdf.text.pdf.PdfWriter;
      15. public class OutputPdf {
      16. private static final String URL = "d:/HelloWorld.pdf";
      17. public static void main(String[] args) throws IOException {
      18. Document document = new Document(PageSize.A4, 20, 20, 20, 20);
      19. try {
      20. BufferedReader in = null;
      21. String b ;
      22. in = new BufferedReader(new InputStreamReader( new FileInputStream("D:/SGPREPORT.SGD071D1.20120812.txt"),"UTF-8"));
      23. PdfWriter.getInstance(document, new FileOutputStream(URL));
      24. document.open();
      25. while((b = in.readLine()) != null)
      26. {
      27. System.out.println(b);
      28. document.add(new Paragraph(b,FontFactory.getFont(FontFactory.COURIER, 5, Font.BOLD ,new CMYKColor(16, 244, 15, 89))));
      29. }
      30. document.close();
      31. in.close();
      32. } catch (FileNotFoundException e) {
      33. e.printStackTrace();
      34. } catch (DocumentException e) {
      35. e.printStackTrace();
      36. }
      37. }
      38. }
      39. </PRE>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值