3

ファイルにいくつかのテキストを書き込むアプリケーションがあります。5 行ごとに個別のページに配置する必要があります。新しいページを示すため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 に答える