2013-07-05 2 views
2

pdf에서 바코드를 생성하는 데 문제가 있습니다. 나는 pdf를 생성하기 위해 itextsharp를 사용하고 있으며, 데이터베이스를 생성하기 위해 숫자를 가지고 있으며 바코드에 익숙하지 않다. ..... 바코드를 생성하는 데 도움을주세요 .....itextsharp를 사용하여 pdf를 만들 때 pdf에서 바코드 생성

나는 다음 코드를 사용했습니다. HttpContext. CurrentContentType = "application/pdf" HttpContext.Current.Response.AddHeader ("content-disposition", "attachment; filename = GridViewExport.pdf")

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에 삽입 할 수 있습니다.

편집 바코드 이미지 생성 라이브러리는 현재 무료입니다. 상황이 바뀐 것 같습니다. 무료 솔루션의 경우 다음 질문을 검토 할 수 있습니다. Free Barcode API for .NET

+0

PDF 파일에 삽입 할 바코드의 래스터 이미지를 사용하는 것이 좋습니다. 항상 최선의 선택은 아닙니다. iTextSharp의 네이티브 바코드 기능을 사용하면 벡터 데이터로 이미지가 추가되므로 래스터 이미지를 사용하는 것보다 훨씬 더 안정적인 인쇄가 가능합니다. –

+0

이것은 의미가 있습니다. 나는 네 대답을 upvoted. –

2

iText로 이미 작업하고 있으므로 iText를 사용하여 바코드를 만드는 것이 좋습니다. chapter 10 of my book의 예를보고 Barcodes.cs을보십시오. 이 코드의 결과는 here입니다.

관련 문제