如何在java中打印预格式化的文本

时间:2015-02-11 12:57:38

标签: java-6 java1.4

我有这样的字符串

                                                           31/12/2002

      HINDUSTHAN MOTORS LIMITED


       THREE LACS SEVENTY SEVEN THOUSAND THREE HUNDRED
       EIGHTY SEVEN ONLY

                                                            **377387.00

我想在预打印的支票上打印。

如何在java中打印这个预先格式化的文本。

我有包含上述预格式文本的文本文件 我的问题是文件的扩展名不同(.kris格式) 当我在文本doc中打开文件时,格式化的文本变成一行。

因此,打印机中的单行打印是不可接受的。 我想使用上面的固定格式将上述文本发送到打印机。

1 个答案:

答案 0 :(得分:0)

1.以字格式下载空白支票模板(如果您正在搜索免费模板,这是我要说的最艰巨的任务)。 2.用空格替换标签(确保空格占用与标签相同的空格数)。 3.代替值放置一些标识符。例如:在您的情况下,代替** 377387.00将** $ amount,$ date代替日期。 4.保存为pdf。 5.现在java中的itext用实际值替换$ values。(java中的itext库用于处理pdfs)。 打印并检查是否正确进行空白检查,否则进行一些小的更改以重新对齐它们。