プリンタ接続が無いとDefaultPageSettingsはどうなるの

このQ&Aのポイント
  • VB2008で、プリンタの設定値を参照して用紙サイズの描画領域を取得するプログラムを作っています。
  • PrintDocumentクラスを使ってDefaultPageSettingsの中身を見て描画領域を取得しているのですが、取得できないときはどうなるのでしょうか?
  • 具体的な質問としては、プリンタ接続が無い場合(通常使用するプリンタが取得できない場合)、DefaultPageSettingsはNothingになるのでしょうか?
回答を見る
  • ベストアンサー

プリンタ接続が無いとDefaultPageSettingsはどうなるの

プリンタ接続が無いとDefaultPageSettingsはどうなるの? VB2008で、プリンタの設定値を参照して用紙サイズの描画領域を取得するプログラムを作っています。 PrintDocumentクラスを使ってDefaultPageSettingsの中身を見て描画領域を取得しているのですが、取得できないときはどうなるのでしょうか? プリンタ接続の無いPCの場合、通常使うプリンタの設定はMicrosoft XPS Document Writer等になっていると思います。 しかし、Microsoft XPS Document Writerなども削除してある場合、プログラムの中でDefaultPageSettingsはどうなるのでしょう? 具体的知りたいのは以下の内容です。 Dim mPd = New System.Drawing.Printing.PrintDocument() Dim wid = mPd.DefaultPageSettings.PaperSize.Width ' 横幅取得 Dim hei = mPd.DefaultPageSettings.PaperSize.Height ' 縦幅取得 こんな感じのことをやっているのですが、 プリンタ接続が無い場合(通常使用するプリンタが取得できない場合)、DefaultPageSettingsはNothingになるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

それって自分で環境を作って試す話じゃないでしょうかね。 というか、使用環境でそういう可能性があるのであれば、テストの一環として試すべき内容ですよね。

関連するQ&A

  • B4で手差しトレイから印刷(VB2005)

    PrintDocumentでB4で手差しトレイから印刷しようとして、以下の(1)(2)のコードをPrintDocument1_PrintPageとPrintDocument1_QueryPageSettingsためしました。 (1) Dim pSource As System.Drawing.Printing.PaperSource For Each pSource In PrintDocument3.PrinterSettings.PaperSources If pSource.Kind = Printing.PaperSourceKind.Upper Then PrintDocument3.DefaultPageSettings.PaperSource = pSource End If Next Dim pSize As System.Drawing.Printing.PaperSize For Each pSize In PrintDocument3.PrinterSettings.PaperSizes If pSize.Kind = Printing.PaperKind.B4 Then PrintDocument3.DefaultPageSettings.PaperSize = pSize End If Next (2) PrintDocument3.DefaultPageSettings.PaperSize = New System.Drawing.Printing.PaperSize("B4", 1012, 1433) しかし、A4で通常のトレイから印刷されてしまいます。 B4で手差しトレイから印刷する方法の分かる方、ご教示ください。

  • 通常使うプリンタが勝手に変わるため、困っています

    通常使うプリンタを、Canon MG6200 を使っていますが、しばらくするとMicrosoft XPS Document Writerに変更されてしまいます。 気付くたびに、通常使うプリタをCanon MG6200 に設定しなおすのですが、勝手にMicrosoft XPS Document Writerに変わってしまうので困っています。 無線LAN(logitech)を使っています。 OSはWindows7なのですが、デバイスとプリンターでは、「通常使うプリンターの管理」という項目もみあたりません。 プリンタには下記のものがありますが、Microsoft XPS Document Writerにのみ変更されます。 ・Canon Inkjet Writer for Easy-WebPrint EX ・CubePDF ・Canon MG6200 series Printer ・Microsoft XPS Document Writer PCに詳しくないもので、わかりやすくご説明いただければ幸いです。 何卒よろしくお願いいたします。

  • プリンタ一覧に「Microsoft XPS Document writ

    プリンタ一覧に「Microsoft XPS Document writer」がない はじめまして。word2007の初心者です。 word2007の印刷ダイアログボックスで困っています。 プリンタ一覧に「Microsoft XPS Document writer」がありません。 パソコンに繋いでいるプリンタ名しかないのです。 「Microsoft XPS Document writer」は事前になにかインストールしたり しないといけないのでしょうか? 手元にある本にはそういうことは書いてないのですが…。 パソコンのOSはWindows XP Homeです。

  • プリンタとデバイスについて

    プリンタとデバイスを表示すると添付画像のように「Fax」「Microsoft print to PDF」「Microsoft XPS Document Writer」と通常使用のプリンタの他に3つ表示されますが、どのような時に使用できるプリンタなのですか?特に「Fax」はFax送信できたりするんですか? OSはWindows10です

  • ネットワークプリンタの接続

    無線LANで接続しているプリンタが、使えなくなりました。コントロールパネルの「プリンタとFAX」で見ると、Microsoft Office Document Image Writerしか表示されません。 以前は"Canon iP5200R"が表示されていました。 プリンタの追加ウイザードで、プリンタの参照をしても、共有プリンタとして Microsoft Windows Network CENTRAL MSHOME としか出てきません。 どのように処置すれば、プリンタが使えるようになりますか。

  • 間違えてインストールしたプリンタ設定

    http://oshiete1.goo.ne.jp/qa4173021.html まだ上記の質問が解決していない時点で、再度質問する無礼をお許しください。関連質問ですが、補足ができないものですから。 実は解決してない上記の問題ですが、自分でもいろいろ調べているのですが、余計な事をしたのですが、間違えてVistaのほうのプリンタの追加で「探しているプリンタはこの一覧にはありません」をクリックすべきところを、そのまま「次へ」をクリックしてしまったため「Microsoft Office Document Image Writer」なるものが共有されてしまったようです。Vistaのプリンタ項目をみると「Microsoft Office Document Image Writer」に共有マーク(? 人が並んでるようなマーク)がついていて「Microsoft XPS Document Writer」にチェックマークがついています。 これらは単に右クリックから「削除」を選んでいいのでしょうか。 XPのプリンタ項目をみると「自動 Microsoft Office Document Image Writer(DYNABOOK‐PC上)となっています。これも右クリック→削除でいいのでしょうか。 なお、プリンターはEPSONのしか持っておりません。

  • プリンタのネット接続で質問です。

    プリンタのネット接続で質問です。 次の構成です。デスクトップ(Windows XP)にUSBでCanon ip4700設置。ネット・ブックLenovo S10-3を今回ネット接続した。デスクトップのHDDは共有で使用できるようになった。またS10-3のエクスプローラでもデスクトップのプリンタは表示され、「共有」になっている。が、しかし、 (1)「いざS10-3からtext文書を印刷にかかると「プリンタの選択」にMicrosoft XPS Document Writer があるだけで、「プリンタを追加」でもうまくいかない。(2)Webを印刷しようとして[EASY WEB Print」のプリビューをみると、「本ツールバーに対応したプリンタードライバがインストールされていません」となり全くだめである。 どのドライバを入れればいいのか教えてください。CanonのCDは紛失です。よろしくお願いします。

  • 「仮想プリンタ」についての酷く拙い愚問です。

    私のノート型PCからの印刷の為にインストールされているアプリケーションは”CubePDF”だけなのでして、ハードウェアの印刷機との通信が出来ない状態に留まっていますが、IEの画面の印刷釦を押しますと、『XPSドキュメントライタ』をも選択出来ますから、教えて下さい。 Q:「”CubePDF”とか『XPSドキュメントライタ』とかの仮想プリンタには、プリンタドライバもが含まれているのでしょうか?」

  • 突然のプリンターの文字化け

    突然プリンターが文字化けをおこしました。プリンター(社内のLANネットワーク、TCP/IP接続)だけでなく、PrimoPDFやMS xps document writerも同様に文字化けしてしまいます。原因、解決方法がわかる方がいれば教えてください。

  • プリンターは作動するが用紙に印刷がされてない

    今まで問題なく印刷されてが今回印刷が出来ない。 プリンターが動作していますがプリンターから出た紙に印刷がされていない。 コントロールパネルでプリンターの確認し接続がされている。 EP-803A( ネットワークに接続です。 以前にプリンターをEP803AからMicrosoft XPS Document Writerに設定を変え また今回EP-803Aに設定を変えました。 なお。OSはWindows 10 です。 ※OKWAVEより補足:「EPSON社製品」についての質問です。

専門家に質問してみよう