• ベストアンサー

VBSでプリンターの用紙サイズを変更したい。

VBSでプリンターの用紙サイズを変更したいのですが、 Win32_PrinterConfigurationで現在のサイズの取得までは 出来たのですが、変更ができません。 出来れば用紙の種類も変更したいと思います。 よろしくお願いします。

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

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

No1の疑問を、よく飲み込んでから、 http://technet.microsoft.com/ja-jp/subscriptions/system.drawing.printing.pagesettings.papersize をみるとヒントがあるかと思います。既定値は、論理プリンターごとに決まっています。逆に言えば、設定した用紙サイズごとに論理プリンターを作成すれば済む話です(スクリプトで印刷したい論理プリンターを選ぶだけ<-A3と言う論理プリンターを作成し、デフォルトをA3に設定、WScriptオブジェクトでそれに印刷を実行)。 これがもっとも単純な解決方法で、次にアクティブに論理プリンターを作成したり、削除したりすればいいだけです。 どのレベルで行うかは、あなたの力次第です。

batumaru53
質問者

お礼

たびたびのご回答、ありがとうございます。 論理プリンターですか、週末に勉強してみます。

その他の回答 (1)

回答No.1

まず http://www.atmarkit.co.jp/fwin2k/win2ktips/756wmicreator/wmicreator.html この手のツールで、出来る物なのか自身で確かめてください。 プロパティが存在し、メソッドが存在し、設定可能かどうか、レベルなら見ることが可能です。 >用紙サイズを変更したいのですが サイズは設定ファイルによって変更されます(レジストリーかもしれない)。ですので、そのプリンターのデフォルトの値(既定値)を設定したいのではないでしょうか? http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=%22%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%22+%22%E7%94%A8%E7%B4%99%E3%82%B5%E3%82%A4%E3%82%BA%22+%22Windows%22 こんな感じで検索すると、何がいいたかわかるかと。基本的にはエンドユーザーがさわる、触らせるファイルではないので、ほとんど関係ないかと。ユーザー定義に設定すれば、関係するかと思いますが。 それとも、VBSなどのスクリプトで印刷する時に、用紙サイズを選択して印刷したいとこか? そのようにかかないと何をしたいのか不明。

batumaru53
質問者

お礼

回答、ありがとうございます。 言葉が、足りずに申し訳ありません。 やりたい事は、あるフォルダーに「Tif」ファイルが複数 あり、用紙サイズがまちまちで、印刷に手間がかかるので VBSで用紙サイズを変更しながら印刷したいと考えておりました。 用紙サイズはファイル名から判断します。 勉強不足でおはずかしい限りです

関連するQ&A

  • 用紙サイズの変更

    OSはwin8.1、プリンターはPX-405Aという環境でイラストレーターCCを使っています。 今までイラストレーター9.0で最近イラストレーターCCにしたのですが 用紙サイズの変更ができません。 もしかしたら何かプリンターのドライバーが入っていないのかなと 思いますがわかりません。 よろしくお願いします。

  • プリンターの用紙サイズの変更について。

    プリンターの基本設定の用紙サイズが現在L版になっているのですが これをA4に変えたいのですがやり方を教えてください。お願いします

  • プリンタの用紙サイズを変更したいんですが…

    プリンタの用紙サイズの変更を次のような手順行おうとしたら、「設定したプロパティは不正です」というエラーがでてとまってしまいます。 使用したいプリンタはNECのNEC PC-PR201/87LAでシリアルプリンタです。 エラーが発生するのはPrinter.PaperSize = 256の部分です。 やはりプリンタがこのプロパティをサポートしていないのでしょうか?どのような原因が考えられますか教えてください。 またほかの方法で設定できる方法があったら教えてください!お願いします。 ---------現在の方法------------- … (1)使用するプリンタの設定 (2)Printer.PaperSize = 256 (3)Printer.ScaleHeight = 9 * 1440           … ---------------------------------              という感じです…

  • プリンタの用紙サイズ

    お世話になります。 現在会社でEPSONのVP-1200というプリンタ―を使用しています。 このプリンターの用紙サイズには連続紙等あるのですがPCをシャットダウン等してプリントサーバプロパティを見るとその連続紙の用紙サイズは消えています。印刷時も選択できません(用紙サイズの欄に存在していない) なぜか10×11インチとかA4などの用紙サイズは残っていて、印刷時も選択できます。 メーカーやPCメーカー(HP)に問い合わせてもわかりませんとしか返ってきません。 なぜこのような症状がでてしまうのでしょうか? よろしくお願い致します。

  • 用紙サイズの変更が出来ない

    用紙サイズの設定変更が出来ません。現在、B5サイズになっています。PRの指示に従っがって、A4サイズに変更して表示もA4サイズに変わります。しかし、一旦電源をOFFし再投入するとB5サイズ表示に変わってしまいます。勿論、用紙トレーにはA4サイズをセットしてます。電源をOFFする前のA4サイズ表示の時に、PCよりA4サイズの原稿を印刷すると用紙サイズが異なります。と表示されてしまいます。どうしたら用紙サイズの変更が出来るのでしょうか? ※OKWaveより補足:「EPSON社製品」についての質問です。

  • 用紙のサイズが出てこない・・・!!!

     現在NECのパソコン、Win98を使用しています。後、プリンタはEPSONのVP-600というプリンタを使用しています。これはお店の伝票を出すためにこのVP-600を使用しているのですが、指定したい用紙サイズが「連続紙10×7インチ」です。しかし、この用紙サイズがVP-600のプロパティを開いて見ても表示されていません。  知り合いが持っているWin98にVP-600をインストールして試してみたところ、きちんと「連続紙10×7インチ」という表示が出ています。  何故私のパソコンにはこの「連続紙10×7インチ」が出ていないのか、が分かりません。  どなたかアドバイスをいただけないでしょうか?このままだと伝票が出せないんです。宜しくお願い致します。  (ちなみにいままではWin95を使っていました。そのときはきちんと出ていたように思います。そのパソコンが壊れたので、Win98を使おうとしています。)

  • プリンタの用紙サイズについて

    プリンタの用紙サイズの幅方向の限度は、A4サイズだと思っていたんですが、ある本を読んでみたら、レターサイズだとありました。レターサイズという規格は実在して、プリンタの幅方向の限度とされているのでしょうか? よろしくお願いします。

  • プリンタドライバの用紙サイズ番号と給紙方法番号を取得する

    VB6.0、Win2000の環境で、プリンタ設定ダイアログを 作成しています。 プリンタを選択するとそのプリンタの用紙サイズ(名)と 給紙方法が表示されるものです。 そこで用紙サイズと給紙方法を選択した値でもって ある帳票を出力するのですが、 選択した用紙サイズと給紙方法の番号(名称でなく)を 取得するにはどうしたらいいのでしょうか? どうぞ宜しくお願い致します。

  • プリンターの用紙サイズ

    Windows XP Proでプリンターの用紙サイズの 幅、長さを規格外のものにしたいのですが Windows9XやMeではユーザー定義というものが あったのですがWindows XPではありません。 どのようにすれば、用紙サイズ定義できるのでしょうか? ご教授お願い致します。

  • 用紙サイズの変更の仕方

    PC (筆ぐるめ)と接続して はがき の印刷をしたいが、用紙サイズの変更の仕方が今一分からない。プリンターはA4サイズの用紙をいれるようにと指示してくる。 使用プリンターは エプソン EP 706 Series また、エプソンの ドライバーソフト は常に挿入しておく・・・ ものでしょうか? ※OKWaveより補足:「EPSON社製品」についての質問です。

専門家に質問してみよう