ValidadorPDFex analiza, valida y convierte documentos PDF garantizando que todas las imágenes cumplan con los estándares profesionales de resolución DPI. Ideal para imprentas, editoriales y departamentos de diseño que no pueden permitirse errores de calidad.
Todo lo que necesitas para garantizar la calidad de impresión de tus documentos PDF
Analiza todas las imágenes incrustadas en un PDF y verifica su resolución contra estándares profesionales.
Genera reportes JSON completos con información de cada imagen: dimensiones, DPI, espacio de color y más.
Convierte PDFs a escala de grises manteniendo la calidad original para impresión monocromática.
Salida JSON estructurada permite integración perfecta con sistemas existentes y pipelines automatizados.
Funciona sin problemas en Windows, macOS y Linux. Un solo JAR para todas las plataformas.
JAR ejecutable autocontenido. No requiere instalaciones complejas ni dependencias externas.
Descubre cómo ValidadorPDFex transforma tu flujo de trabajo
Verifica que todos los documentos enviados a impresión cumplan con el estándar mínimo de 300 DPI para evitar impresiones de baja calidad y rechazos costosos.
Integra en pipelines de producción para validar automáticamente documentos antes de su publicación o distribución, ahorrando tiempo y reduciendo errores humanos.
Analiza lotes completos de PDFs existentes para identificar cuáles requieren mejoras en la calidad de imagen, generando reportes detallados para cada archivo.
Asegura que los documentos destinados a archivos digitales cumplan con estándares de preservación a largo plazo y calidad institucional.
Configuración simple y rápida para empezar a validar tus PDFs
Requiere Java Runtime Environment (JRE) 17 o una versión más reciente instalada en tu sistema.
Acceso a la API DOCUSE para procesamiento avanzado de documentos PDF.
# Validar un PDF (DPI mínimo: 300)
java -jar target/validadorpdfex-1.0.0.jar documento.pdf
# Validar con DPI personalizado
java -jar target/validadorpdfex-1.0.0.jar documento.pdf 200
# Convertir PDF a escala de grises
java -jar target/validadorpdfex-1.0.0.jar --convertir documento.pdf
Reportes JSON estructurados y fáciles de procesar
{
"exito": true,
"mensaje": "Todas las imágenes cumplen
con el DPI mínimo de 300",
"archivo": "/ruta/documento.pdf",
"dpiMinimo": 300,
"totalPaginas": 5,
"totalImagenes": 12,
"imagenesCumplen": 12,
"imagenesNoCumplen": 0,
"todasCumplen": true,
"imagenes": [
{
"numero": 1,
"pagina": 1,
"anchoPx": 3000,
"altoPx": 2000,
"dpiHorizontal": 300.5,
"dpiVertical": 301.2,
"dpiPromedio": 300.85,
"cumpleDpi": true,
"bitsPerComponente": 8,
"numeroComponentes": 3,
"espacioColor": "DeviceRGB"
}
]
}
Integra ValidadorPDFex fácilmente en tu stack tecnológico existente
<?php
$comando = "java -jar validadorpdfex-1.0.0.jar documento.pdf 300";
exec($comando, $salida, $codigo);
$resultado = json_decode(implode("\n", $salida), true);
if ($resultado['todasCumplen']) {
echo "✓ PDF válido para impresión";
} else {
echo "✗ {$resultado['mensaje']}";
}
import subprocess
import json
resultado = subprocess.run(
['java', '-jar', 'validadorpdfex-1.0.0.jar',
'documento.pdf', '300'],
capture_output=True,
text=True
)
datos = json.loads(resultado.stdout)
if datos['todasCumplen']:
print("✓ PDF válido")
else:
print(f"✗ {datos['mensaje']}")
const { execSync } = require("child_process");
const salida = execSync(
"java -jar validadorpdfex-1.0.0.jar documento.pdf 300"
);
const resultado = JSON.parse(salida.toString());
console.log(
resultado.todasCumplen ? "✓ Válido" : "✗ No válido"
);
Salida JSON estándar
Fácil de parsear en cualquier lenguaje
Códigos de salida claros
Control de flujo basado en resultados
Sin estado
Ideal para arquitecturas serverless
Multiplataforma
Mismo código en todos los sistemas
Respuestas a las dudas más comunes sobre ValidadorPDFex