PRN ファイルから印刷する方法
ファイルに印刷すると、プログラムは、コンピューターに接続されているプリンターに送信されるものを、代わりにファイルに出力します。後で、このファイルを別のコンピューター上の同様のプリンターに送信することが考えられます。そのため、.PRN ファイルの主な用途は、出力を取得するためにそれをプリンターにコピーすることです。 .PRN ファイルは任意のテキスト エディターで開くことができますが、テキストがたくさんの「迷惑メール」で囲まれている可能性があります。これは、余白、特別な間隔、グラフィックスなどを設定するために必要なさまざまなプリンター コードをすべて表します。
このファイルを正常に印刷するには、いくつかの仮定が必要です。
- 2 つのプリンタは同一であるか、少なくとも まったく同じ 同じコマンドを使用してまったく同じことを行います。
- 印刷するプリンターは、接続先のマシンのデフォルト プリンターとして設定されています。そうでない場合は、コントロール パネルを使用して、プリンタをデフォルトに設定します。
- プリンターは、USB 経由ではなく、物理ポートに接続されています (それでも読み進めてください。これに対する解決策は最後にあります)。
この例では、.PRN ファイルの名前が OUTPUT.PRN で、フロッピー ディスクの A: ドライブにあると仮定します。使用しているファイル名とドライブを適切なパスに置き換えます。手順は次のとおりです...
- 最初のコンピューターで .PRN ファイルを作成します。アプリケーションを開き、印刷を選択し、適切なプリンターを選択し、[ファイルに出力] ボックスをオンにして、ファイルに名前を付けます。
- ファイルをリムーバブル メディアにコピーして、2 台目のコンピューターに持ち運ぶことができるようにします (または、ネットワークを使用して、後で見つけられる場所にファイルを転送します)。
- コマンド プロンプトを開きます。プログラム |アクセサリー |コマンド・プロンプト
- CD コマンドを使用してファイルの場所に移動するか、ファイルの場所を確認してパスを指定できるようにします。この例では、印刷するファイルとして A:\OUTPUT.PRN を使用していることを思い出してください。
- 次のコマンドを発行します: COPY A:\OUTPUT.PRN /B PRN
このコマンドは、OUTPUT のバイナリ (/B) コピーを実行します。デフォルト プリンタのシステム名であるデバイス PRN への PRN。バイナリ コピーが使用されるため、コピー プロセス中にファイル内の何も変更されません。
プリンターが同じで、出力プリンターがデフォルトのデバイスであると仮定すると、ファイルは印刷されるはずです。基本的に行ったことは、バイナリ コピーを使用して出力ファイルを既定のプリンターにコピーするように Windows に指示することです (つまり、キャリッジ リターンやライン フィードを追加せず、すべての制御コードを無視します。そのまま渡すだけです)。ファイル)。
USB接続の場合・・・
プリンターが USB 経由で接続されている場合、上記のコマンドを次のように変更する必要があります。
- COPY A:\OUTPUT.PRN /B \\Computer_Name\Printer_Share_Name
Computer_Name を取得するには、コントロール パネルを開き、[システム] を選択します。開いたダイアログで、[コンピュータ名] タブを選択します。そこには、コンピュータに関連付けられた名前が表示されます (名前の後にピリオドがある場合は無視してください)。 Printer_Share_Name を取得するには、コントロール パネルを開き、[プリンタと FAX] を選択します。印刷先のプリンターを選択し、左側のメニューで [共有] リンクを選択します。プリンタに共有名がない場合は、割り当てる必要があります。
ショートカット:\\Computer_Name の代わりに \\127.0.0.1 (すべてのコンピュータのローカル ネットワーク ループバック アドレス) が必要ですが、それでもプリンタ名情報が必要です (Brad M のおかげで Win2k と Server2003 でテストおよび確認済み)。
Computer_Name と Printer_Share_Name の両方を取得したら、これらを上記のコマンドに挿入します。 Computer_Name の前にある 2 つのバックスラッシュと、2 つの間にある 1 つのバックスラッシュに注意してください。
[注: プリンタがネットワーク コンピュータの場合は、\\Print_Server_Name (プリント サーバーの名前)上記の \\Computer_Name の場合)。ティム S に感謝します。]