Para processar documentos em larga escala, trate cada arquivo como uma unidade de trabalho durável: armazene o original no Blob Storage, coloque uma mensagem na fila, coordene o processamento com Azure Functions e Durable Functions, envie o documento ao Azure AI Document Intelligence e grave no PostgreSQL os estados e resultados que sua aplicação precisa consultar. A análise é assíncrona: a submissão e a obtenção do resultado são etapas distintas. Projete desde o início para retries, idempotência, limites de taxa e controle de conexões.
Como funciona o pipeline
O fluxo separa a recepção do documento do tempo que o OCR leva para concluir. Uma requisição de upload pode terminar depois de o arquivo estar armazenado e o trabalho ter sido enfileirado; não precisa permanecer aberta enquanto o serviço analisa o conteúdo.
- Receber e armazenar: atribua um identificador estável ao trabalho e salve o original em Blob Storage ou outro armazenamento durável. Não coloque o conteúdo inteiro do documento na mensagem.
- Enfileirar: publique no Azure Service Bus uma mensagem com o identificador e as informações necessárias para localizar o arquivo. Proteja locadores sensíveis; evite credenciais ou URLs de acesso amplo na mensagem.
- Orquestrar: uma Durable Function pode iniciar uma orquestração por documento e chamar atividades para submeter a análise, acompanhar a operação e persistir o resultado. A referência da Microsoft usa Blob Storage, Service Bus e Durable Functions, mas persiste metadados no Cosmos DB, não no PostgreSQL. Ela demonstra um padrão arquitetural, não uma implementação de referência com PostgreSQL.
- Submeter a análise: escolha o modelo do Document Intelligence, envie o arquivo e registre no banco o identificador ou localizador da operação retornado pela API.
- Acompanhar e concluir: uma atividade posterior verifica o estado respeitando as instruções de retry. Quando houver resultado, grave os dados extraídos e marque o trabalho como concluído; em falha, persista o erro e o estado necessário para decidir se haverá nova tentativa.
A latência varia com o tamanho e o conteúdo da entrada. A Microsoft descreve o Document Intelligence como um serviço assíncrono multilocatário no qual documentos semelhantes têm latências comparáveis, mas não idênticas. Portanto, não use uma duração presumida para manter uma execução bloqueada ou prometer um tempo fixo de conclusão.
Escolha o modelo e valide os formatos
Read para OCR
O modelo Read é destinado à extração de texto impresso e manuscrito nos formatos suportados. É a opção a avaliar quando a saída principal é texto reconhecido, em vez de uma estrutura de campos de negócio.
#1 Best Overall
- FAST DOCUMENT SCANNING — Document scanner with feeder allows you to speed through stacks with a 50-sheet Auto Document Feeder (ADF); Efficient office scanner to help you scan more productively
- INTUITIVE, HIGH-SPEED SOFTWARE — Quickly scan with this desktop document scanner; Epson ScanSmart Software lets you easily preview scans, email files, upload to the cloud, and more; Plus, automatic file naming saves even more time
- SEAMLESS INTEGRATION — Easily incorporate your data into most document management software with the included TWAIN driver; Office document scanner integrates seamlessly with business workflows
- EASY SHARING — Duplex scanner allows you to scan straight to email or popular cloud storage2 services like Dropbox, Evernote, Google Drive, and OneDrive for simple storage and sharing
- SIMPLE FILE MANAGEMENT — Scanner allows the creation of searchable PDFs with Optical Character Recognition (OCR) and convert scans to editable Word or Excel files effortlessly; Designed for home and office document scanning
Layout, modelos pré-construídos e personalizados
Se a aplicação precisa de tabelas, estrutura de página ou campos, avalie Layout, modelos pré-construídos ou modelos personalizados. A escolha depende da saída exigida: texto simples, organização espacial, campos conhecidos ou documentos empresariais com variações. Confirme o suporte do formato para o modelo e a funcionalidade específicos; os formatos aceitos pela API podem diferir dos disponíveis no Document Intelligence Studio.
A documentação consultada identifica a versão v4.0 como API 2024-11-30 GA. A página Read inclui formatos Office e HTML, além de PDFs e imagens, mas isso não significa que todos os modelos ou recursos aceitem cada formato nas mesmas condições.
Quotas publicadas e controle de concorrência
A tabela apresenta limites publicados pela Microsoft Learn na documentação consultada em 2026. São quotas padrão e limites documentados, não medições independentes nem garantia de throughput sustentado para qualquer região, recurso ou carga. Confirme as condições aplicáveis à sua região, camada e versão da API antes de dimensionar.
Rank #2
- PORTABLE SCANNER FOR USE ON-THE-GO — The fastest and lightest mobile single-sheet-fed compact document scanner in its class¹
- QUICK DOCUMENT SCANNING ― This Epson ultra-fast scanner scans a single page as quickly as 5.5 seconds²; Windows and Mac compatible
- VERSATILE PAPER HANDLING ― Portable scanner scans documents up to 8.5 x 72 in; Also easily digitizes receipts and ID cards to make accounting, bookkeeping, and organizing simpler
- INTUITIVE, HIGH-SPEED SOFTWARE — Epson ScanSmart Software³ is a smart tool allowing you to easily scan, review, and save; Stay organized easily with the help of this Epson scanner
- EASY SETUP — USB-powered connect to your computer for quick and simple scanning; No batteries or external power supply required to operate portable document scanner; Standard Connectivity: USB 2.0
| Limite ou orientação | Valor publicado | Escopo e qualificação |
|---|---|---|
| Transações Analyze | 15 por segundo | Quota padrão da camada Standard S0 |
| Operações Get | 50 por segundo | Quota padrão da camada Standard S0 |
| Transações Analyze | 1 por segundo | Quota publicada para F0 |
| Operações Get | 1 por segundo | Quota publicada para F0 |
| Tamanho e páginas por análise | 500 MB e 2.000 páginas | Limites documentados para S0 |
| Tamanho e páginas por análise | 4 MB e 2 páginas | Limites documentados para F0 |
| Polling do resultado | Em geral, não consultar a mesma operação Get mais de uma vez a cada 2 segundos | Orientação geral da Microsoft Learn para throttling; não é um intervalo ótimo universal |
| Página faturável para Word e HTML | 3.000 caracteres | Regra indicada para os modelos Read e Layout; PDF conta cada página e TIFF, cada imagem |
O limite de consultas Get não deve ser tratado como convite para consultar cada trabalho à frequência máxima. Ao receber HTTP 429, respeite Retry-After, aplique backoff exponencial às consultas e reduza ou regule o ritmo de novas submissões. Um agendador ou atividade de acompanhamento deve evitar polling agressivo e limitar o trabalho simultâneo de acordo com as quotas e a capacidade do banco.
Modele estados e resultados para reprocessamento seguro
Uma fila e uma execução distribuída podem provocar nova entrega ou repetição de etapas. Projete o PostgreSQL para que repetir uma mensagem não gere documentos ou resultados duplicados. Um esquema inicial pode separar as seguintes responsabilidades:
- Documento: identificador estável, localização do original, metadados de ingestão e estado global.
- Tentativa: número ou identificador da tentativa, horários, modelo solicitado e erro associado.
- Operação remota: identificador retornado pelo serviço, estado observado e horário da última consulta.
- Resultado: conteúdo extraído e metadados estruturados relevantes para as consultas do produto.
Defina uma chave de idempotência por documento e operação. Use restrições únicas e transações ou upserts para proteger gravações repetidas. Persista timestamps, códigos e detalhes úteis dos erros, além das transições de estado necessárias para retomar o trabalho. Evite armazenar no banco cópias do arquivo que já está no Blob Storage, a menos que haja um requisito específico para isso.
Rank #3
- OUR MOST ADVANCED SCANSNAP. Large touchscreen, fast 45ppm double-sided scanning, 100-sheet document feeder, Wi-Fi and USB connectivity, automatic optimizations, and support for cloud services. Upgraded replacement for the discontinued iX1600
- CUSTOMIZABLE. SHARABLE. Select personalized profiles from the touchscreen. Send to PC, Mac, mobile devices, and clouds. QUICK MENU lets you quickly scan-drag-drop to your favorite computer apps
- STABLE WIRELESS OR USB CONNECTION. Built-in Wi-Fi 6 for the fastest and most secure scanning. Connect to smart devices or cloud services without a computer. USB-C connection also available
- PHOTO AND DOCUMENT ORGANIZATION MADE EFFORTLESS. Easily manage, edit, and use scanned data from documents, receipts, photos, and business cards. Automatically optimize, name, and sort files
- AVOIDS PAPER JAMS AND DAMAGE. Features a brake roller system to feed paper smoothly, a multi-feed sensor that detects pages stuck together, and skew detection to prevent paper damage and data loss
Proteja o PostgreSQL contra o efeito da escala
Azure Functions pode aumentar o número de execuções concorrentes; se cada execução abrir uma conexão nova, a pressão sobre o PostgreSQL também cresce. Para Azure Database for PostgreSQL Flexible Server, a Microsoft explica que a criação de conexões abre processos no servidor e consome recursos. Pooling reutiliza conexões, e PgBouncer é uma opção documentada.
Dimensione o limite total de conexões considerando o pico potencial de instâncias Functions e os limites configurados nos pools, não apenas a concorrência média. Defina limites de concorrência, reutilize conexões conforme a compatibilidade do driver e teste o comportamento de reconexão. Pooling reduz a criação repetida de conexões, mas não substitui dimensionamento, monitoramento nem controle de carga.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsUse identidade gerenciada com validação do caminho completo
Azure Database for PostgreSQL Flexible Server oferece autenticação Microsoft Entra com managed identity quando a autenticação está configurada e a identidade recebe usuário e permissões no banco. A documentação de conexão consultada demonstra o método a partir de uma VM; esse exemplo não configura automaticamente uma Function App.
Rank #4
- FAST SPEEDS - Scans color and black and white documents a blazing speed up to 16ppm (1). Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
- ULTRA COMPACT – At less than 1 foot in length and only about 1. 5lbs in weight you can fit this device virtually anywhere (a bag, a purse, even a pocket).
- READY WHENEVER YOU ARE – The DS-640 mobile scanner is powered via an included micro USB 3. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan.
- WORKS YOUR WAY – Use the Brother free iPrint&Scan desktop app for scanning to multiple “Scan-to” destinations like PC, Network, cloud services, Email and OCR. (2) Supports Windows, Mac and Linux and TWAIN/WIA for PC/ICA for Mac/SANE drivers. (3)
- OPTIMIZE IMAGES AND TEXT – Automatic color detection/adjustment, image rotation (PC only), bleed through prevention/background removal, text enhancement, color drop to enhance scans. Software suite includes document management and OCR software. (4)
Azure Functions documenta conexões baseadas em identidade para extensões suportadas, incluindo Service Bus e Durable Functions. Para PostgreSQL, valide o suporte do runtime e do driver selecionado, a obtenção e renovação de tokens, a rede e as permissões antes de remover segredos de conexão. Não presuma que o suporte de identidade de uma extensão de Functions se estenda automaticamente ao driver PostgreSQL.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Estime capacidade e custo com as condições corretas
O custo do Document Intelligence é cobrado mensalmente conforme o modelo e as páginas analisadas; a Microsoft também descreve um modelo de compromisso para cargas grandes. Não existe uma tarifa única que possa ser aplicada sem conhecer modelo, região, camada e volume. Calcule o custo com as condições reais do recurso e a calculadora oficial vigente, e contabilize separadamente armazenamento, filas, execução, banco e retenção.
F0 pode servir para exploração dentro dos limites publicados, mas seus limites de taxa, tamanho e páginas não representam validação de uma carga de produção. Para estimar throughput, considere tamanho e composição dos arquivos, páginas processadas, quotas da camada, taxa de novas submissões, ritmo de polling e capacidade de escrita e conexões do PostgreSQL. As fontes disponíveis não estabelecem um benchmark de ponta a ponta nem um número universal de instâncias Functions para esse pipeline.
Free tools Windows power users keep installed
One-click scans. No signup required.
Best Value
- Design and Speed: Work with Windows XP/7/8/10/11 AND macOS 10.13 or later. Not compatible with Android and iOS. Designed for A3&A4(11.69*16.53 & 8.27*11.75 inch) document, any objects smaller than A3 size can be scanned with Ultra-fast scanning speed, about 1 second per page. Perfect device to scan FLAT papers
- USB Document Camera & Scanner: Work as both a document camera for remote teaching&learning compatible with ZOOM; Goole Meet and a document scanner to scan papers and convert/OCR files. OCR supports 180+ languages for text recognition. Please note that Thai, Hebrew, and Arabic are currently not supported. If you need the complete OCR language support list, please feel free to contact us for more details
- Patented Flattening Curved Book Page Technology: Shine Ultra applies CZUR’s patented technology to flatten the curved surface after pixel transformation to flattening of the book page (Only suitable for thinner books, ET series is recommended for thicker books)
- High Resolution & AI Tech: CMOS 13MP (4160*3120, A4≈340 AND A3≈245 DPI) camera. Smart Paging and Auto Cropping; Combine Sides; Stamp Mode; and Multiple Color Modes
- Height Adjustable & Portable: 2-level height adjustable neck. 90 degree foldable and lightweight 4 lbs with foot pedal for convenient operation
Quando PostgreSQL é uma escolha adequada
PostgreSQL faz sentido quando o produto precisa de consultas relacionais, consistência transacional ou integração com dados existentes no banco. A arquitetura publicada pela Microsoft usa Cosmos DB para metadados, mas isso não demonstra que Cosmos DB seja mais rápido, barato ou escalável para o seu caso; tampouco a referência comprova o desempenho de PostgreSQL nesse fluxo.
Compare opções com base nas consultas e garantias transacionais exigidas, no volume e formato dos resultados, no throughput de leitura e escrita, nas conexões concorrentes, na estratégia de idempotência, nos requisitos de backup e recuperação, segurança e região, e no custo total de OCR e infraestrutura. A decisão depende do perfil real de carga e da operação que a equipe está preparada para manter.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

