• ベストアンサー

VBscriptでPDFファイルを直接印刷できるようにするためには?

Windows2000 or WIndowsXP IIS5.0 ASP(言語はVBscrptを使用) 今あるボタンを押すと、PDFファイルを作成し、 そのできたファイルへのリンクを画面に表示 するようにしています。 そのリンクをクリックするとAcrobatReaderに よってプレビューが開かれ、そこで印刷ボタンを 押すと印刷できるという仕組みになっています。 これからはそうではなくて、あるボタンを押すと PDFファイルを作成し、データをプリンタに送って? 印刷できるようにしたいと考えています。 (1)そんなことは技術的に可能でしょうか? (2)また、印刷する際にどのプリンタから出力される かをプログラムで指定することはできますでしょうか? 指定しなければ、通常使うプリンタから出る? (3)印刷する際に、印刷設定ダイアログ(プリンタ選択画面)を出現させることは可能でしょうか? 大変困っています。どなたかヒントだけでも (できればサンプルコードも)よいので 教えて下さいませんでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • potedora
  • ベストアンサー率47% (66/140)
回答No.2

サーバー(IIS)側からプリンタに出力するのであれば 可能と思われます。 一番簡単なのはAcrobatReaderのコマンドラインを使用 する方法です。 イメージでいえば 1.クライアントから印刷指示 2.サーバー側でPDF作成 3.サーバー側でAcrobatReaderのコマンドラインに   2.のPDFを渡し印刷する AcrobatReaderのコマンドラインには印刷指定やプリンタ 指定などがあるのやりたいことはできると思います。 但し、サーバーが参加しているネットワーク上のプリンタ のみが対象になりますが・・・ AcrobatReaderのコマンドラインについては 1.http://www.adobe.co.jp/partners/main.htmlへアクセス 2.「ASNディベロッパープログラム FAQ 」をクリック 3.文書番号3821の「Acrobat 6.0 SDK : Acrobat Developer FAQ 日本語版」をクリック 4.DeveloperFAQ.pdfを開く 5.一番下の「Windows 上のコマンドラインからAcrobat およびAdobe Reader を使用」を選択 で参照してください。 どうしてもクライアントで行いたい場合は ActiveX等を作成する必要がありますが、証明書を 申請したりしないとセキュリティ上難しいので お勧めできません。 お役に立てれば幸いです。

SEAMOON
質問者

お礼

ありがとうございます! コマンドラインについての情報大変助かります! 感謝です!! けれどクライアントで印刷したいのです・・。 WEBでサーバー上にあるPDFファイルにアクセス してそれをクライアントのアクロバットリーダー から直接出したいのですが・・ クライアントのアクロバットリーダーのコマンドライン に渡すことはできないのでしょうか・・・

その他の回答 (1)

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

 印刷というローカルプログラムの実行はブラウザ(ここではIEを想定しますが)のセキュリティの制限事項に触れる問題ですから、セキュリティレベルを最低に下げても、完全に連続で実行することができません。もちろん、プリンタの制御もできません。 実現可能な手段としては (1)ブラウザによるPDFファイルのダウンロードを監視するプログラムのサービスとして動作させておき、ダウンロードと同時に印刷を実行する。 (2)ブラウザに頼らない独自のダウンロード&印刷プログラムを開発する。 あたりになると思います。

SEAMOON
質問者

お礼

ありがとうございます。 難しそうですね・・。

関連するQ&A

  • PDF印刷

    PDFをプリンターで印刷しようとすると 拡張子pmやpsという形で保存ダイアログが表示されて、 印刷ができない状態になります。 他の書類等を印刷しようとすると普通に印刷できるのですが、 PDFのみ上記の様に表示されて、印刷ができない状態です。 環境 windowsXP Pro AcrobatReader 9 です。 pmやpsに保存しないで、印刷するにはどうしたらよろしいでしょうか。 よろしくお願いいたします。

  • PDFファイルの印刷が遅いのです

    いつもお世話になりまして有難う御座います. 最近PDFファイルで文書を受け取る機会が増えました. 以前はWordでしたので,同じようなファイルなのに印刷時間の差が,非常に目立ちます. Wordだとほぼ瞬時に排紙が始まりますが,PDFの場合1枚に約30分程度かかります(文字のみの紙面です) ・そういうものなのでしょうか? それとも, ・AcrobatReaderかプリンタの設定で何とかなるのでしょうか? それとも, ・PDFファイルを作る側の設定で解決するのでしょうか? 宜しくお願い致します.

  • PDFファイルが印刷されません。

    PDFファイルが印刷されません。 相手から、そのホ-ムページ上のPDFファイルから印刷せよ、との指示です。 しかし、ファイルの印刷コマンドから行っても、印刷画面が直に消えてしまい、私のプリンタは全く動き出しません。 WINDOWSのXP、IE8で、プリンタはCANONのPIXUSです。 どうすれば、印刷ができるでしょうか? 宜しく教えてください。

  • PDFファイルを印刷すると白い紙が

    PDFファイルを印刷すると白い紙が出てくるだけで印刷出来ません? まったくの素人ですので、分かりにくい文章になるかと思いますので予めご了承ください。 使っているものはWINDOWS VIST.IE.ACROBATREADER10.プリンターEPSON PM-A820.です。アクロバットリーダーは、旧型はすべてアンインストールして新にインストールしました。 PDFファイルはweb上から引き出したもので、web上で(開く)をクイックするとエラーメッセージが出て解決策も出ずIEが閉じられてしまいます、のでディスクトップへ一時保存してアクロバットリーダーを起動しファイルから引き出すかたちで閲覧しています。 アクロバットリーダーで閲覧したPDFファイルを印刷したいのですが、真っ白なままのA4紙がカチャカチャいいながら出てくるだけで、印刷出来ません。PDFファイルのプロパティを調べたところ、印刷禁止のファイルではないらしいです。プリンターの設定で画像としての印刷を試したことが有りましたが、その時一度だけ(綺麗ではありませんでしたが)印刷出来ました、それ以降は何度も試しましたが真っ白なままです。プリンターに問題があるのでしょうか?web上の普通画面の印刷は問題無く印刷できます。 何方か印刷出来るように解決策がありましたらご指導の程よろしくお願いいたします。

  • PDFファイルが印刷されません。

    PDFファイルが印刷されません。 相手から、そのホ-ムページ上のPDFファイルから印刷せよ、との指示です。 しかし、PDFファイル画面上部のアイコンの中から、「PDFファイルを印刷」をクリックしても、ファイルの印刷コマンドから行っても、印刷画面が直に消えてしまい、プリンタは全く動き出しません。 PDFファイルを右クリックして、文書のプロパティを出すと、 ファイルサイズ  1MB アプリケーション Adobe Illustrator C53 と書かれています。 なお、私のPCは、WINDOWSのXP、IE8で、Adobe Reader9が入っています。プリンタはCANONのPIXUSです。 エクセルやワードは印刷できます。   どうすれば、印刷ができるでしょうか? どなたか、宜しく教えてください。

  • PDFファイルの印刷ができません

    PDFファイルを印刷したいのですが、先日急に出来なくなって困っています。Adobe Reader DC からのPDFファイルです。何度かアンインストール後インストールしてますが、ページ指定してOKボタンをクリックしても、<印刷できません>・・<印刷するページが指定されていません>とウインドウが出ます。 ※OKWaveより補足:「ブラザー製品」についての質問です。

  • PDFファイルに表示されているテキスト検索は可能ですか?

    ホームページを作成する際に、ページのリンクボタンからPDFファイルにリンクさせ、そのPDFファイルのテキストのキーワードを検索できるようにしたいと考えています。 AcrobatのPDFファイルに表示されているテキストを検索することはできるのかどうか教えてください。 1.ブラウザ上でできるのか。 2.ブラウザ上に表示させているPDFファイルのテキストのキーワードを検索しようとした場合、ASPやJavaScript等プログラムを作成すれば検索は可能となるのか。 質問が下手ですみませんが、ヒントでもいいので是非教えてください。宜しくお願いします。

  • PDFのみ印刷ができません。どのような理由が考えられますか?

    こんにちは。 色々試してみたのですが、解決できませんでしたため、 お伺いします。 印刷が許可されているPDFファイルを印刷しようと印刷ボタンを押すのですが、一向に印刷されてきません。 こちらで使用しているのはPCはwinXP(IE6.0) プリンタはCANONのMP600です。 具体的には、印刷ボタンを押すと、PC上ではプリンタへ情報が 送られた状態となります。 プリンタ上で、「パソコンから印刷しています」という画面になるものの、そこから数十分経過しても動かない状態です。 また、テキストファイルなど、その他のファイルは印刷可能で、 PDFのみ印刷がされない状態です。 恐れ入りますが、原因として考えられることがありましたら 教えていただけると幸いです。 どうぞよろしくお願いいたします。

  • PDFファイルが印刷出来ません

    PDFファイルが印刷出来ません。 印刷のボタンを押すと、どれも、以下のメッセージが来ます。 ”ページや印刷など、印刷に関連した作業を実行する前に、プリンターをインストールする必要があります” プリンターはHP Dekjet 3070Aです。ちなみにウインドウズXPです。 CDによるインストールは終了していますし、PDFファイル以外での印刷は可能です。 カスタマーセンターに状況を説明すると、プリンターに問題は無いとの事。 特にセキュリティーがPDFファイルにかかっていないのは、結局、そのファイルはネットカフェからプリントアウトしました。 どうにも八方ふさがりの状況で、皆様のお知恵を借りたくて、この場をお借りしました。 よろしくお願いします!

  • PDFファイルが印刷できません

    PDFファイルが印刷できません。 症状としては、PDFファイルを印刷しようとすると印刷の設定の画面が出て、そこまでは大丈夫です。 そこでOKをクリックすると <ファイルへ出力> 出力ファイル名(O): と出て、ファイル名を入力させようとします。 入力しないでOKすると印刷は開始されません。 正しいファイル名と思われるものを入力してOKすると、プリンタへデータが送信されているような感じになるのですが、実際にはプリンタは何も印刷しようとしません。 以前は印刷できていたような気がするのですが、ファイル名入力を求めてくるようになってからできなくなったような気がします。 どこに問題があるのでしょうか?