Leitura e decodificação de códigos de barras PDF-417 armazenados em um arquivo de imagem ou PDF a partir de um aplicativo .NET
Pergunta
Eu estou procurando uma biblioteca .NET que é capaz de decodificar dados de um PDF-417 código de barras que está incorporado tanto em um arquivo de imagem ou PDF. Neste ponto, eu só tenho sido capaz de encontrar um Java versão e uma C versão .
Idealmente, esta biblioteca seria tanto de fonte aberta e gratuita, mas duvido que exista decodificador a.
Estou aberto a experimentar demos de produtos existentes que você pode ter tido experiência com - o que me leva à pergunta - você já teve qualquer experiência de leitura de PDF-417 códigos de barras embutidos em imagens ou PDFs usando .NET, e quais os produtos disponíveis que você recomendaria a fazê-lo?
Solução
Nós usamos componentes (não gratuito) Desde IDAutomation para PDF417. Eles são muito bons. Nós os usamos para codificação, em oposição à leitura e decodificação.
não usei este componente deles, mas ter um olhar é C #, e você pode obter o código-fonte, mas, novamente, não é livre.
Outras dicas
O ClearImage Barcode Recognition SDK for .NET é provavelmente a maneira mais fácil de decodificação PDF 417 e muitos outros códigos de barras. Eu usá-lo em muitos projetos ... embora não seja livre
var bitmap = WpfImageHelper.ConvertToBitmap(_BarcodeCam.BitmapSource);
_ImageEditor.Bitmap = bitmap;
_ImageEditor.AutoDeskew();
_ImageEditor.AdvancedBinarize();
var reader = new BarcodeReader();
reader.Horizontal = true;
reader.Vertical = true;
reader.Pdf417 = true;
//_ImageEditor.Bitmap.Save("c:\\barcodeimage.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
var barcodes = reader.Read(_ImageEditor.Bitmap);
if (barcodes.Count() > 0)
Aspose tem um PDF417 codificador / decodificador tanto para .NET e Java, mas não é open source: http://www.aspose.com/categories/.net-components/aspose.barcode-for-.net/default.aspx
Morovia fornece um livre pdf417 decodificador .
Acabei integrado com sucesso o porto ZXing .Net de java. Não é tão poderoso quanto o outro SDK pago de - por exemplo, ele não pôde detectar códigos de barras em uma imagem rodada. No entanto, é gratuito e pode funcionar para você, se você estiver em um orçamento. Geralmente você vai encontrar os SDKs pagos custar US $ 400 e para cima. Ele tem mais de um milhão de downloads em Nuget, se isso significa alguma coisa.