タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

printに関するEhrenのブックマーク (4)

  • Windows仮想プリンタプログラムを作ってみる : DSAS開発者の部屋

    普段よく使っているソフトウェアであっても、どういうしくみで機能を実現しているのかよくわからないものが結構あります。 筆者は主に Windows 環境で作業をしていますが、PDF ファイルを作成するたびに目にする「仮想プリンタ」もそのひとつでした。 システムは物のプリンタだと信じているのに実はそれはソフトウェアへのインターフェイスにすぎず、印刷ジョブを渡したら最後、データは隅から隅までなめまわされ好きなように処理されてしまう。ということは、その気になればあんなことやこんなこともできてしまうはず・・・。 あらためて考えてみるとなかなか面白い話なので、仮想プリンタのしくみを調べて何かプログラムを書いてみたいと思いました。 手はじめに、定番の題材として所定のドキュメントを PDF や画像に変換しファイル出力する仮想プリンタを作ってみることにしました。 ひとつの仮想プリンタを自作のコードで構築し、

    Ehren
    Ehren 2011/03/23
    仮想プリンタプログラムの仕組み
  • セブンイレブンのネットプリントをMac OS XやLinuxや*BSDなどで仮想プリンタとして使う - このブログはURLが変更になりました

    以前、CUPSからネットプリントに出力する簡単なプログラムを紹介したが、最近それが動かなくなったとコメントを頂いたので、色々書き直してみた。 仕組み CUPS-PDFPDFファイルを生成し、それをセブンイレブンのネットプリントサービスに投げるだけ。APIは用意されていないのでCGIを直接叩く。 やり方 アカウント取得 http://www.printing.ne.jp/register/index.html にアクセスしてユーザIDとパスワードを取得する。 CUPS-PDFのインストール まずCUPS-PDFをインストールする。 Linux/*BSDであれば各ディストリビューションのパッケージまたは家サイトにあるtarball/rpmをインストール。gentooemerge cups-pdfでok。 Mac OS XはCUPS-PDF for Mac OS Xをダウンロードしてインス

    セブンイレブンのネットプリントをMac OS XやLinuxや*BSDなどで仮想プリンタとして使う - このブログはURLが変更になりました
    Ehren
    Ehren 2010/12/05
  • (VB.Net)[補足].NetからのPDFファイル印刷方法 | old_3流プログラマのメモ書き

    以前に(VB.Net).NetからのPDFファイル印刷方法という記事を書きましたが、それの追記です。 実はあの方法だと1つ問題が生じることが分かりました。 それはプロセスの終了方法です。 'プロセス終了 pro.WaitForExit(5000) pro.Kill() というやり方は時間指定で、5秒待ったらAdobeReaderのプロセスを殺すというアプローチをとっていますが、この時間が環境によってまちまちなのです。 たとえばAdobeReader自体重いアプリケーションに入るのでスペックが低いマシンだとプロセス立ち上がり印刷スプールが終わるまで何十秒もかかるかもしれません。 ということは5秒でプロセス殺すと結局印刷できないことになります。逆に速いマシンでは数秒で片付くでしょう。 まあ待ち時間をかなり長くするというのも手なのでしょうが、それは嫌だったので、実際にAdobeReaderが印刷

    (VB.Net)[補足].NetからのPDFファイル印刷方法 | old_3流プログラマのメモ書き
  • MSDN - 派生クラスから基本クラス イベントを発生させる

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN - 派生クラスから基本クラス イベントを発生させる
  • 1