2013-07-05 128 views
2

我在生成PDF格式的條形碼時遇到了麻煩。我正在使用itextsharp生成PDF和我有數據庫生成這個,我不熟悉條形碼...請幫我生成條形碼.....使用itextsharp生成PDF時生成條形碼pdf

我用下面的代碼.. HttpContext。 Current.Response.ContentType =「application/pdf」 HttpContext.Current.Response.AddHeader(「content-disposition」,「attachment; filename = GridViewExport.pdf」) HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache )

Dim pdfDoc As New Document() 
PdfWriter.GetInstance(pdfDoc, HttpContext.Current.Response.OutputStream) 

pdfDoc.Open() 
'WRITE PDF <<<<<< 

pdfDoc.Add(New Paragraph("My first PDF")) 

'END WRITE PDF >>>>> 
pdfDoc.Close() 

HttpContext.Current.Response.Write(pdfDoc) 
HttpContext.Current.Response.End() 

問候,

Sivajith S.

回答

0

爲了生成條形碼,存在特殊的庫。其中一些是免費的。

例如,作爲選項,您可以使用Barcode Image Generation Library生成條形碼作爲圖像,然後使用itextsharp庫將此圖像插入到pdf中。

編輯條碼圖像生成庫目前是免費的,我可能錯了。事情似乎改變了。對於免費解決方案,您可以查看以下SO問題:Free Barcode API for .NET

+0

建議您使用要插入PDF文件的條形碼的光柵圖像。這並不總是最好的選擇。在iTextSharp中使用本地條形碼功能時,圖像將作爲矢量數據添加,這使得打印圖像比使用光柵圖像更加可靠。 –

+0

這是有道理的。我贊成你的答案。 –