ValidadorPDFex Professional DPI Validator
Solución Profesional para Validación de PDF

Asegura la Calidad Perfecta de Cada Documento PDF

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.

Validación Automática de DPI
Reportes JSON Detallados
Integración Multiplataforma

Características Principales

Todo lo que necesitas para garantizar la calidad de impresión de tus documentos PDF

Validación de DPI

Analiza todas las imágenes incrustadas en un PDF y verifica su resolución contra estándares profesionales.

Reportes Detallados

Genera reportes JSON completos con información de cada imagen: dimensiones, DPI, espacio de color y más.

Conversión a Escala de Grises

Convierte PDFs a escala de grises manteniendo la calidad original para impresión monocromática.

Fácil Integración

Salida JSON estructurada permite integración perfecta con sistemas existentes y pipelines automatizados.

Multiplataforma

Funciona sin problemas en Windows, macOS y Linux. Un solo JAR para todas las plataformas.

Sin Dependencias del Sistema

JAR ejecutable autocontenido. No requiere instalaciones complejas ni dependencias externas.

Casos de Uso

Descubre cómo ValidadorPDFex transforma tu flujo de trabajo

1

Control de Calidad para Impresión

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.

2

Validación Automatizada

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.

3

Auditoría de Documentos

Analiza lotes completos de PDFs existentes para identificar cuáles requieren mejoras en la calidad de imagen, generando reportes detallados para cada archivo.

4

Preparación para Archivo Digital

Asegura que los documentos destinados a archivos digitales cumplan con estándares de preservación a largo plazo y calidad institucional.

Requisitos

Configuración simple y rápida para empezar a validar tus PDFs

Java 17 o superior

Requiere Java Runtime Environment (JRE) 17 o una versión más reciente instalada en tu sistema.

API DOCUSE

Acceso a la API DOCUSE para procesamiento avanzado de documentos PDF.

Uso Básico

# 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

Formato de Salida

Reportes JSON estructurados y fáciles de procesar

Ejemplo de Respuesta
{
  "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"
    }
  ]
}
                

Códigos de Salida

Código 0
Todas las imágenes cumplen con el DPI mínimo
Código 1
Error en la ejecución (archivo no encontrado, argumentos inválidos, etc.)
Código 2
Hay imágenes que no cumplen con el DPI mínimo

Información Detallada

  • Dimensiones en píxeles de cada imagen
  • DPI horizontal, vertical y promedio
  • Espacio de color y bits por componente
  • Número de página donde se encuentra la imagen

Integración con Otros Lenguajes

Integra ValidadorPDFex fácilmente en tu stack tecnológico existente

🐘

PHP


<?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']}";
}
              
🐍

Python


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']}")
              

Node.js


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"
);
              

Ventajas de la Integración

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

Preguntas Frecuentes

Respuestas a las dudas más comunes sobre ValidadorPDFex