O que Processamento de Documentos Nutrient faz?
Nota: Esta skill integra-se com a API comercial da Nutrient. Revise os termos deles antes de usar.
Processe documentos com a API Nutrient DWS Processor. Converta formatos, extraia texto e tabelas, faça OCR em documentos digitalizados, redija PII, adicione marcas d'água, assine digitalmente e preencha formulários PDF.
Configuração
Obtenha uma chave de API gratuita em nutrient.io
export NUTRIENT_API_KEY="pdf_live_..."
Todas as requisições vão para https://api.nutrient.io/build como POST multipart com um campo JSON instructions.
Operações
Converter Documentos
# DOCX para PDF
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.docx"}]}' \
-o output.pdf
# PDF para DOCX
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.pdf"}],"output":{"type":"docx"}}' \
-o output.docx
# HTML para PDF
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"html":"index.html"}]}' \
-o output.pdf
Entradas suportadas: PDF, DOCX, XLSX, PPTX, DOC, XLS, PPT, PPS, PPSX, ODT, RTF, HTML, JPG, PNG, TIFF, HEIC, GIF, WebP, SVG, TGA, EPS.
Extrair Texto e Dados
# Extrair texto simples
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.pdf"}],"output":{"type":"text"}}' \
-o output.txt
# Extrair tabelas como Excel
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.pdf"}],"output":{"type":"xlsx"}}' \
-o tables.xlsx
OCR em Documentos Digitalizados
# OCR para PDF pesquisável (suporta 100+ idiomas)
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"scanned.pdf"}],"actions":[{"type":"ocr","language":"english"}]}' \
-o searchable.pdf
Idiomas: Suporta mais de 100 idiomas por meio de códigos ISO 639-2 (ex.: eng, deu, fra, spa, jpn, kor, chi_sim, chi_tra, ara, hin, rus). Nomes completos de idiomas como english ou german também funcionam. Veja a tabela completa de idiomas OCR para todos os códigos suportados.
Redigir Informações Sensíveis
# Baseado em padrão (SSN, email)
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"redaction","strategy":"preset","strategyOptions":{"preset":"social-security-number"}},{"type":"redaction","strategy":"preset","strategyOptions":{"preset":"email-address"}}]}' \
-o redacted.pdf
# Baseado em Regex
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"redaction","strategy":"regex","strategyOptions":{"regex":"\\b[A-Z]{2}\\d{6}\\b"}}]}' \
-o redacted.pdf
Padrões: social-security-number, email-address, credit-card-number, international-phone-number, north-american-phone-number, date, time, url, ipv4, ipv6, mac-address, us-zip-code, vin.
Adicionar Marcas D'Água
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"watermark","text":"CONFIDENTIAL","fontSize":72,"opacity":0.3,"rotation":-45}]}' \
-o watermarked.pdf
Assinaturas Digitais
# Assinatura CMS autoassinada
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"sign","signatureType":"cms"}]}' \
-o signed.pdf
Preencher Formulários PDF
curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer $NUTRIENT_API_KEY" \
-F "[email protected]" \
-F 'instructions={"parts":[{"file":"form.pdf"}],"actions":[{"type":"fillForm","formFields":{"name":"Jane Smith","email":"[email protected]","date":"2026-02-06"}}]}' \
-o filled.pdf
Servidor MCP (Alternativa)
Para integração nativa com ferramentas, use o servidor MCP em vez de curl:
{
"mcpServers": {
"nutrient-dws": {
"command": "npx",
"args": ["-y", "@nutrient-sdk/dws-mcp-server"],
"env": {
"NUTRIENT_DWS_API_KEY": "SUA_CHAVE_API",
"SANDBOX_PATH": "/caminho/para/diretorio/de/trabalho"
}
}
}
}
Quando Usar
- Converter documentos entre formatos (PDF, DOCX, XLSX, PPTX, HTML, imagens)
- Extrair texto, tabelas ou pares chave-valor de PDFs
- OCR em documentos digitalizados ou imagens
- Redigir PII antes de compartilhar documentos
- Adicionar marcas d'água a rascunhos ou documentos confidenciais
- Assinar digitalmente contratos ou acordos
- Preencher formulários PDF programaticamente