株式会社イーブ|未経験・転職の方も就職可能。Javaプログラマー育成のエキスパート

HOMEJAVA技術者育成システム開発求人情報個人情報保護

第 84 回 ~ Java Print Service API その3 ~

トップページ > Java技術者育成 > Javaワンポイント > 第 84 回 ~ Java Print Service API その3 ~

引き続き「Java Print Service API」について学んでいきます。


今回は印刷ジョブの生成・印刷を学びます。


印刷ジョブを表すのはjavax.print.DocPrintJobインターフェースです。
DocPrintJobオブジェクトの生成には、PrintServiceのcreatePrintJobメソッドを使用します。
生成されたDocPrintJobオブジェクトのprintメソッドを使用することで、印刷が実行されます。


では、実際に印刷処理を行ってみましょう。
今回のサンプルでは、当社サイトのバドミントンクラブの画像を印刷します。(Java5以降)



import java.net.URL;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;


public class PrintTest {


    public static void main(String args[]) throws Exception {


        // デフォルトのプリントサービス取得
        PrintService printService = PrintServiceLookup.lookupDefaultPrintService();


        // 印刷ジョブの生成
        DocPrintJob docPrintJob = printService.createPrintJob();


        // ドキュメント生成
        URL url = new URL("http://www.eeb.co.jp/images/IMG_2082_1.jpg");
        Doc doc = new SimpleDoc(url, DocFlavor.URL.JPEG, null);


        // 印刷実行
        docPrintJob.print(doc, null);
    }


}



[Javaワンポイント]内の前後の記事
第 85 回 ~ Java Print Service API その4 ~
→ 第 84 回 ~ Java Print Service API その3 ~
第 83 回 ~ Java Print Service API その2 ~


■更新日時での前後の記事
新しい年が始まりますね
→ 第 84 回 ~ Java Print Service API その3 ~
健康について ~食べ過ぎ~