none
【WPF印刷】プリントジョブの userPrintTicketまたは印刷設定を取得できますか RRS feed

  • 質問

  • PrintSystemJobInfo クラス の プロパティ に userPrintTicket が在りませんが

    プリントキューにあるプリントジョブの userPrintTicketを取得できますか。

    Windows 7 の「印刷待ち一覧」で、ドキュメント名をダブルクリックすると印刷設定のプロパティが表示されますが
    どのように取得しているのですか。
    2011年5月17日 13:57

回答

  • > stream としてユーザー側がアクセスできるんですか
    Spool Fileを読んだところで、Driver Specificな構造でしょうし意味がないでしょう。

    可能性として考えられるのは、
      GetJob > DEVMODE > PrintTicketConverter.ConvertDevModeToPrintTicket > PrintTicket
    でしょうか。
    SDKやWDK寄りの話が入ってきます。

    2011年5月19日 13:53

すべての返信

  • >プリントキューにあるプリントジョブの userPrintTicketを取得できますか。
    job-level PrintTicketを取得するMethodは見当たらないですね。

    >どのように取得しているのですか。
    Spool Fileに情報が入っていて、それを読み取っています。

    2011年5月18日 14:26
  • 早速の返答ありがとうございます。

    確かに、spool file に printTicketが 入っているんですが それを stream としてユーザー側がアクセスできるんですか(プロテクトファイルですよね)

     

    そうですね。まだやってみていないのでトライしてみます。ありがとうございます。

     



    2011年5月19日 12:14
  • > stream としてユーザー側がアクセスできるんですか
    Spool Fileを読んだところで、Driver Specificな構造でしょうし意味がないでしょう。

    可能性として考えられるのは、
      GetJob > DEVMODE > PrintTicketConverter.ConvertDevModeToPrintTicket > PrintTicket
    でしょうか。
    SDKやWDK寄りの話が入ってきます。

    2011年5月19日 13:53