dviout for windows で dviprt ボタンで pdf作成したとき dviファイルのディレクトリへ pdfが作成されない
2010/2/1

dviout の設定に関して、Akashaと直接関係ありませんが、DDE接続との組み合わせにより、
症状が出る場合がありますので掲載させて頂きます

dviout から dvipdfm が呼び出されるにあったって、dviout の起動ディレクトリをカレントディレクトリとして、dvipdfm が実行されるようです
このため Akasha の DDE接続を利用して dviout の表示 → pdf作成ボタン を行った場合、 dviファイルと同一ディレクトリではなく dviout.exe のディレクトリへ pdfファイルが作成されます

他の組み合わせについても、dviout.exe を単独で実行したり、dviファイルの関連付けから実行し、dvioutの"ファイルを開く"から 別のディレクトリにあるファイルを開いた場合も、同様の結果となります

ここでは、常に dviファイルと同じ場所へ pdf ファイルを生成する設定を掲載させて頂きます
※ dviout から dvipdfm を利用する設定が既に行われているのが前提です


dviout から呼び出される dvipdfm へ -o オプション(作成先ファイルの指定)を付加

  1. dviout for windows を起動します
    dviprt ボタンが表示されていない場合は、Change Tool Buttons で表示させます


  2. 現在の設定を確認、取得するために「Execute Outer Program」の値をコピーして、ダイアログウィンドウをキャンセルで閉じます

    ▼デフォルト(dviout for windows Ver.3.17.3)で、下記の値が入っていると思います
    dvipdfm^X{x}.exe ^w -s ^a-^b "^q"^Y{;"^d.pdf"}^z^{dvipdfm&x}^{View PDF &?}Make PDF by dvipdfm(x)



  3. メニューから「Setup Parameters」を開きます


  4. Printer タブを開いて dviprt の値を記述します

    ▼先程コピーしておいた Execute Outer Program の値の途中へ「 -o "^d.pdf" 」(前後、途中にスペース有り)を追加した物を記述します
    dvipdfm^X{x}.exe ^w -s ^a-^b -o "^d.pdf" "^q"^Y{;"^d.pdf"}^z^{dvipdfm&x}^{View PDF &?}Make PDF by dvipdfm(x)
    値を入力したら、必ず [Save] ボタンを押して下さい


以上です