PDFファイルの直接印刷について

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 PDFファイルの直接印刷について

6 件の投稿を閲覧中 - 1 ~ 6 件(全 6 件)
  • 著者
    投稿
  • #6351
    Kato
    一般参加者

    お世話になります。

    ローカルサーバー上に保存したPDFファイルをアプリケーションを開かずに直接パソコンの標準指定のプリンタで印刷する、といったことは可能でしょうか?

    よろしければご教授願います。

    #6352
    MZPlatformユーザー会
    サイト管理者

    同様のご質問が過去にありましたので、下記にそのトピックへのリンクを示します。MZ単独の機能ではなく、WindowsとAcrobatの組み合わせによる条件付きの方法をご紹介しています。
    https://ssl.monozukuri.org/mzplatform/forums/topic/pdf%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e5%8d%b0%e5%88%b7/

    残念ながら、当時は存在したAcrobatの文書はすでに閲覧できず、その方法が現在は動作しないようです。もしコマンドプロンプトで印刷実行可能な方法があれば、MZから外部プログラム通信コンポーネントで実行できる可能性がありますが、現在はWindowsやAcrobatの機能の組み合わせで実現することは難しいようです。

    #6353
    MZPlatformユーザー会
    サイト管理者

    追加で調査しましたので、入手した情報をお知らせします。

    ご使用のプリンタの機種によっては、LPRコマンドによるPDFファイルの直接印刷が可能かもしれません。詳しくはご使用のプリンタの操作説明書等をご確認ください。

    また、Windows 10でLPRコマンドを使用するためには、下記の操作が必要です。

    [設定>アプリと機能>オプション機能>Windowsのその他の機能]を選択します。
    Windowsの機能の有効化または無効化で、[印刷とドキュメントサービス>LPRポートモニター]にチェックを入れてOKボタンを押します。

    その後、コマンドプロンプトでプリンタの操作説明書に書かれたLPRコマンドを使用して、PDFファイルが直接印刷できれば、MZでも外部プログラム通信コンポーネントを用いて印刷できる可能性がありますので、お知らせください。

    #6356
    Kato
    一般参加者

    回答ありがとうございます。

    コマンドプロンプトでLPRコマンドを用いてローカルサーバー上のPDFファイルを印刷する所までは動作確認できました。
    この後はどうすればよろしいでしょうか?

    #6357
    MZPlatformユーザー会
    サイト管理者

    ご確認いただきありがとうございます。

    外部プログラム通信コンポーネントを用いたコマンド実行は、独学用の資料が少ないので、サンプルアプリケーションを作成しました。そのZIPファイルを添付しますので、展開して下記の手順で実行して動作するかお試しください。

    サンプルを実行しますと、3つのテキストフィールドがありまして、CMDコマンドはそのままでよいと思います。LPRコマンドに、お試しいただいたコマンドのファイルパス名以外の部分を記入してください。PDFパス設定に対象とするファイルパス名を記入したら、実行ボタンを押します。PDFパス設定は右側の選択ボタンでファイル選択ダイアログから設定することもできます。

    なお、もしもお試しいただいたLPRコマンドが、ファイルパス名を最後に書かない文法になっていると、うまく動かないと思います。その場合はファイルパス名を含めてすべてLPRコマンドに書いていただいて、PDFパス設定は空にしてお試しください。

    これが動作すれば、添付したサンプルに記述してある方法で一応実現できることになります。完全にご要望にはお応えできていないと思いますが、動作した場合はご検討いただければと思います。

    添付ファイル:
    #6360
    Kato
    一般参加者

    サンプルファイルを動かしたところ、問題なく印刷できました。

    こちらを参考に機能を作成したいと思います。
    回答ありがとうございました。

6 件の投稿を閲覧中 - 1 ~ 6 件(全 6 件)
  • このトピックに返信するには、ログインしてください。