在 2011年6月28日星期二 UTC+8下午5:30:21,Robin Becker写道: > On 28/06/2011 06:59, Asif Jamadar wrote: > > Hi, > > > ........... > > > > In Reportlab I can do the following code to generate barcode and to get the > > value of that barcode > > > > > > > > > > barcode=code39.Extended39("123456789",barWidth=0.2*mm,barHeight=8*mm) > > > > > > > > bc = Paragraph("Barcode value: %s" % barcode.value, > > STYLES['Normal']) > > > > > > > > document.append(bc) > > > > But how can I achieve this from the existing PDF document?? > ......... > > you might consider asking on the reportlab list as there is considerable > experience there about pdf in general. > > It's unlikely that you will be able to easily discern which string/text in > the > pdf corresponds to the barcode values that you are interested in. > > PDF does allow things called annotations which reportlab can generate. > > Alternatively you can generate an invisible string which may make more sense > than the simple barcode value. So when you draw the barcode you also need to > add > the magic string using some prefix/postfix that allows easy extraction with > pypdf or similar eg > > "===radamajfisa===123456789===radamajfisa===". Your text extractor should be > able to find this without too much trouble. > -- > Robin Becker
You can check out this .net barcode reader for PDF document: http://www.barcodec.com/products/netpdfbarcodereader-all.html. It might be helpful. -- https://mail.python.org/mailman/listinfo/python-list