3

我有一个在文件中写入一些文本的应用程序。每五行必须在不同的页面中。我必须使用Dot Matrix Printers该调用连续页面也\f用于指示新页面。写入文件没有问题。但是当我打印文本文件时出现问题。

当打印机打印第一个\fchar 时,它会完全调用 page 而不打印文件的其余部分。如果我剪切连续的页面并清楚地插入它们,一切都会好起来的,但对于打印超过 100 页的文件来说,这不是一个好方法。我怎么解决这个问题?

4

1 回答 1

1

实现分页符的最简单方法是插入 unicode 字符 12,它是 ASCII 和 UTF 格式的换页符 (FF)。这将被 Microsoft 的 Word 和 Windows 附带的 WordPad 应用程序解释,并且将正确插入分页符。您可以在以下代码中实现这一点:

import java.io.File;  
import java.io.FileWriter;

public class PageBreakTest {  
    public static void main(String[] args) throws IOException {  
        File f = new File("page.doc");  
        FileWriter fw = new FileWriter(f);  
        fw.write("Page 1 information" + (char)12);  
        fw.write("Page 2 after page break char");  
        fw.close();  
    }  
}  
于 2013-05-10T14:51:58.407 回答