ForHosting KIT · Documentos y PDF

Elimine páginas PDF en blanco y cuente las restantes

Elimine páginas PDF en blanco de un flujo documental sin adivinar qué números deben desaparecer.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

Envíe un registro por cada página, en su orden, e indique si contiene texto o imágenes. La capacidad considera una página vacía solo cuando ambas señales están ausentes, devuelve sus números comenzando por uno y calcula cuántas páginas quedan tras eliminarlas. Resulta útil después de escanear, combinar o exportar documentos cuando otro proceso ya ha detectado su contenido.

Describa cada página en su orden original

Comience con el inventario generado por su analizador, escáner o flujo documental. Envíe una matriz pages con un registro por página y conserve el orden exacto. Cada registro requiere dos valores booleanos: has_text indica si hay texto y has_images si hay imágenes. Deben ser true o false, no textos ni números. La posición determina el número de página: el primer registro corresponde a la página 1. Incluya todas las páginas para no desplazar la numeración posterior. La entrada describe la presencia de contenido, pero no carga ni modifica los bytes del PDF. Así puede integrarla después de cualquier biblioteca que ya haya inspeccionado el documento.

Sepa qué se considera una página vacía

Una página solo se clasifica como vacía cuando has_text y has_images son false. El texto o una imagen bastan para conservarla. Esta regla prudente evita borrar escaneos, firmas, diagramas o portadas. La capacidad no evalúa espacios visuales, OCR, anotaciones ni trazados; confía por completo en sus indicadores. Devuelve números basados en uno y los recuentos original, eliminado y restante. Si todas están vacías, quedan cero; si ninguna lo está, la lista queda vacía. Los números aparecen en orden ascendente para que la revisión humana resulte directa y previsible.

Aplique el resultado con seguridad

Use blank_pages como plan de eliminación para la biblioteca que gestione el PDF real. Como muchos programas cambian los índices al borrar, elimine en orden descendente o entregue toda la selección original de una vez. Revise remaining_page_count si su sistema debe impedir documentos sin páginas. Los recuentos también permiten mostrar una vista previa y conservar un registro de auditoría antes de cambiar el archivo. El cálculo es determinista: una entrada idéntica siempre produce la misma respuesta, no usa red ni OCR y cuesta $0.002 por solicitud de API.

Limpie lotes escaneados

Convierta indicadores de contenido del escáner en una lista de eliminación antes de archivar cada PDF.

Quite separadores de exportación

Identifique páginas vacías añadidas al combinar informes y calcule el total final antes de entregarlos.

Previsualice la limpieza

Muestre qué páginas se eliminarán y cuántas quedarán antes de modificar el archivo.

¿Cuánto cuesta?

Una solicitud de API cuesta $0.002. El mismo cálculo determinista también está disponible en el navegador.

¿Cuándo se considera vacía una página?

Solo cuando has_text y has_images son false. Si cualquiera es true, se conserva.

¿Los números empiezan por cero?

No. Empiezan por uno, por lo que el primer registro corresponde a la página 1.

¿Edita o devuelve un archivo PDF?

No. Devuelve un plan y recuentos; su biblioteca de PDF aplica las eliminaciones.

¿Qué ocurre si todas están vacías?

Se enumeran todas y remaining_page_count vale cero. Su aplicación decide si permite ese resultado.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/pdf/remove-blank-pages

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/pdf/remove-blank-pages \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pages":[{"has_text":true,"has_images":false},{"has_text":false,"has_images":false},{"has_text":false,"has_images":true}]}'
{
  "pages": [
    {
      "has_text": true,
      "has_images": false
    },
    {
      "has_text": false,
      "has_images": false
    },
    {
      "has_text": false,
      "has_images": true
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.remove_blank_pages",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb25
max_pages200
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →