5

スプールファイルを再印刷する方法はありますか?

方法があるかどうかを示す例や記事が見つかりません。

編集:私がそれを再版すると言うとき、私は同じプリンターを意味します

4

2 に答える 2

1

はい、できます。完全な SPL ファイルをバイト配列に読み取り、次の記事をご覧ください。

http://support.microsoft.com/kb/322090/en-us

生データをプリンターに送信する方法を示します。それを使用して、バイト配列をプリンターに送信します。注意: SPL ファイルには、EMF、PCL、ESC-P など、実際にはさまざまなデータ型が含まれている可能性があります。SPL ファイルの形式が特定のプリンターに適していることを確認する必要があります。

于 2013-07-12T19:53:23.327 に答える
0

EMF については、 PrintDocumentクラスとMetafileクラスの使用を検討します。PrintDocument の OnPrintPage イベント ハンドラーは、次のような EMF ファイルをレンダリングできる Graphics オブジェクトを公開します。

    void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
    {
        Metafile metafile = new Metafile("SampleMetafile.emf");
        e.Graphics.DrawImage(metafile, 10, 10);
    }

プレーンテキストについては、印刷ドキュメントの Graphics オブジェクトに描画するだけで済みますが、テキストの折り返しと行を考慮する必要があるため、努力する価値がない場合があります。また、ほとんどすべてのデバイスで、ポート 9100 からプレーン テキストをプリンタに送信すると、かなりうまく印刷されるのではないかと思います。

于 2012-04-26T23:54:13.760 に答える