2017-06-08 7 views
0

でバーコードを作成します。私はiTextSharpを使用してい次の構造として、私は、上下のテキストとバーコードを作成し、PDFのすべてのページに適用する必要があり、上下のテキスト

       TEXT 
           BARCODE 
           TEXT 

バーコードを作成するDLL。 私の考えは、(構造を持つ)JPGイメージを作成し、PDFに適用することです。

私はこのコードを使用しています

Bmgraphics.Clear(Drawing.Color.White) 
Bmgraphics.DrawString(UpperText, New System.Drawing.Font("Arial", 8, FontStyle.Regular), SystemBrushes.WindowText, New Point(0, 0)) 
Bmgraphics.DrawImage(Barcode, New Point(0, height/ 2)) 
Bmgraphics.DrawString(LoewText, New System.Drawing.Font("Arial", 8, FontStyle.Regular), SystemBrushes.WindowText, New Point(0, height+ 10)) 
finale.Save("path to save") 

私の問題は、ビットマップ画像に与えるための寸法についてです。 バーコード、下のテキスト、上のテキストの間の長さは、画像の幅を指定する必要があります。

どうすればいいですか?

+1

Bmgraphicsは 'Graphics'オブジェクトですか?もしそうなら、 'MeasureString'を使って2つの文字列のサイズを取得し、次に' Math.Max'を使ってその2つの幅のうち大きい方とBarcode.Widthを見つけることができます。 – pmcoltrane

+0

ありがとう、私はこの解決策を見つけた、私はこの1つを使用している。 それはうまく動作します! – loris1243

答えて

0

読み取り可能なバーコードAFAIKは、常に元のテキストよりも長くなります。 私はここで何が欠けていますか?

関連する問題