4

印刷用紙の特定の位置に紙のテキストを印刷するのと同じように印刷する必要があります。その理由は、印刷は、姓名などのフィールドを含む既に印刷されたフォームで行われるためです。そのため、人の名前を取得すると、その割り当てられたスペース内に紙の形で印刷する必要があります。

X 座標や Y 座標などの座標系を使用して特定の位置に印刷できる既存のライブラリがあるかどうか疑問に思っています。

4

3 に答える 3

2

ここから始めましょう.......
http://msdn.microsoft.com/en-us/library/aa287530(v=vs.71).aspx

そのチュートリアルを使用して、印刷座標系を知るように、ページの四隅に大まかに印刷することをお勧めします。

それと古き良き定規を使用して、紙のフォームのフィールドがどこにあるかを把握し、それらをコードの xy 座標に変換できます。

于 2012-05-16T05:02:43.713 に答える
1

PDF をフォーム ページと同じサイズにして、テキストを適切に配置してみてください。次に、事前に印刷されたフォームが用紙トレイにロードされているプリンターで PDF を印刷します。

PDF で動作するライブラリを見つけるのはあなたに任せます。Python では、reportlab. ローカルの C# に相当するものを見つけます。

于 2012-05-16T04:45:47.423 に答える
0

C# フォームを作成し、テキストがフォームに印刷される x 座標と y 座標を手動で設定できる印刷機能を追加してみてください。

新しい Point(x,y) を編集するだけです

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
        e.Graphics.DrawString("Rangoli Travels", new Font("Arial",12,FontStyle.Regular),Brushes.Black, new Point(10,10);
    }
于 2020-11-20T07:04:15.817 に答える