Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(印刷ダイアログの「用紙サイズ」に、ユーザー定義用紙サイズが表示されない)
閲覧数:232
掲示板(印刷ダイアログの「用紙サイズ」に、ユーザー定義用紙サイズが表示されない)
名前
匿名
題名 印刷ダイアログの「用紙サイズ」に、ユーザー定義用紙サイズが表示されない
質問内容

質問を評価する
(0ポイント)
印刷ダイアログの「用紙サイズ」にユーザー定義用紙サイズが表示されません。
※コントロールパネルから印刷ダイアログを表示した場合、用紙サイズには、ユーザー定義用紙サイズが表示されます。
なにか分かる方がいましたら、ご教授下さい。

以下がソースコードになります。

import javax.print.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;

public class test {
    
    public static void main(String[] args)
    {
        PrintService[] services = PrintServiceLookup.lookupPrintServices(DocFlavor.SERVICE_FORMATTED.PAGEABLE, null);

        PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();

        // メディアサイズに「15x10インチ」が存在しないみたいで、「na-10x13-envelope」という値が返されます。
        MediaSizeName mediaSizeName = MediaSize.findMedia(15, 10, MediaSize.INCH);
        attributes.add(mediaSizeName);

        if (services.length > 0) {

            // ここで印刷ダイアログが表示されるのですが、ページ設定/サイズに、ユーザー定義用紙サイズが表示されません → どうすれば表示されるのでしょうか??
            PrintService service =  ServiceUI.printDialog(null, 50, 50, services, services[0], null, attributes);
        }
    }
}
質問日時 2013-12-19 15:24:07
回答内容を入力し、「確認」ボタンをクリックしてください。
ログインしていません。ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 ユーザIDをお持ちでない方は「ID登録」からユーザIDの登録を行ってください。
氏名 匿名
回答内容
 



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道