Ir para conteúdo
  • Cadastre-se

dev botao

Ler Código de Barra de um Pdf


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 1296 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Buenos,

Preciso desenvolver uma rotina que leia pdfs ( Danfe, Dacte, Boleto, etc ) e devolva seus respectivos código de barras.

Não encontrei nos branches, diversos ou outros fontes alguma opção semelhante.

Pesquisei por componentes com essa opção, mas não encontrei solução.

Por favor, alguém tem alguma indicação de componente com essa funcionalidade?

Obrigado

Renato

 

 

  • 3 semanas depois ...
  • Consultores
  • Solution
Postado

Bom dia,

Moderadores, por favor podem fechar o tópico.

Não implementei, mas seguem algumas informações, caso sejam úteis para quem tiver a mesma necessidade.

1. Encontrei um exemplo de como fazer em c# https://www.codeproject.com/Articles/99362/Scan-and-Read-the-Barcode-from-PDF-File

1.1. Primeiro o pdf é convertido para imagem via ghostscript.

* Outra opção para converter o pdf para imagem: https://github.com/renancostab/XPdfSharp

1.2. Tento a imagem, existe exemplo de como ler o código de barras .

* Outra opção para ler o código de barras utilizando o ZXing: https://foxlearn.com/windows-forms/how-to-read-a-barcode-from-an-image-in-csharp-464.html

Obs: Para fazer via Delphi, acredito que seja possível:

1. Converter o Pdf para Imagem via GhostScript: Se foi feito em c# via dll via Delphi também é possível

2. Ler o código de barras via ZXing: Verificar https://github.com/Spelt/ZXing.Delphi

  • Curtir 2
  • Este tópico foi criado há 1296 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.