ForHosting KIT · Documentos y PDF

Calcule el ahorro al usar subconjuntos de fuentes en PDF

Este estimador compara los caracteres distintos utilizados en un PDF con el inventario completo de glifos de la fuente incrustada.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Indica el porcentaje estimado que se conserva, el que se ahorra, los glifos eliminados y la relación de reducción. El cálculo es transparente: presupone que el espacio se distribuye por igual entre los glifos. Sirve para planificar y comparar antes de regenerar el PDF, sin prometer una precisión en bytes que estos dos recuentos no pueden ofrecer.

Qué indica la estimación

Una fuente incrustada completa puede contener miles de glifos aunque el documento solo utilice un alfabeto reducido, algunos números y signos de puntuación. La creación de subconjuntos conserva los glifos necesarios para mostrar el documento y omite los demás. Introduzca el número total de glifos de la fuente y la cantidad de caracteres distintos presentes en el PDF. El estimador considera cada carácter usado como un glifo conservado y compara ese subconjunto con el inventario completo. El porcentaje de ahorro representa la parte estimada de los datos de glifos que podría eliminarse. El porcentaje conservado muestra la parte complementaria, mientras que la relación de reducción expresa cuántas veces supera el inventario completo al subconjunto estimado. Estos datos ayudan sobre todo a ordenar documentos o fuentes rápidamente. Un ahorro potencial elevado indica que conviene estudiar la creación del subconjunto; un valor cercano a cero señala que el documento ya utiliza casi todos los glifos disponibles. La estimación se refiere a la parte de la fuente incrustada, no al PDF completo. Las imágenes, los flujos de contenido, los metadatos, la estructura y otros recursos no cambian.

Cómo funciona el modelo proporcional

El algoritmo divide los caracteres distintos usados entre el número total de glifos para estimar la fracción conservada. Resta esa fracción de uno para calcular el ahorro, convierte ambas fracciones en porcentajes y redondea los valores mostrados a dos decimales. También resta el uso del total para indicar cuántos glifos podrían eliminarse. Es un modelo proporcional de espacio por glifo, no un analizador de fuentes. En una fuente real, los glifos no ocupan exactamente los mismos bytes: un espacio sencillo puede necesitar muy pocos datos de contorno, mientras que un ideograma complejo puede requerir muchos más. Además, las fuentes incluyen tablas de nombres, métricas, reglas de composición, ejes variables, ajustes de representación, interletraje y correspondencias de caracteres. Algunas constituyen una carga fija y otras pueden reducirse al crear el subconjunto. Por ello, interprete el resultado como una métrica coherente de planificación basada en un glifo medio uniforme. Los recuentos por sí solos no permiten obtener el ahorro absoluto en bytes. Para ello también harían falta el tamaño original de la fuente, su formato, la compresión, las funciones de composición conservadas, las dependencias entre glifos compuestos y el programa utilizado para generar el subconjunto.

Cómo obtener recuentos fiables

Utilice el número de glifos de la fuente exacta incrustada en el PDF o prevista para él, no el de una fuente de escritorio con un nombre parecido. Las versiones y variantes regionales pueden tener inventarios diferentes. Cuente los caracteres distintos de todo el documento después de decidir las reglas de normalización, pues secuencias visualmente idénticas pueden usar puntos de código Unicode distintos. Recuerde que el número de caracteres no siempre coincide con el de glifos. Las ligaduras pueden unir varios caracteres en un solo glifo, la composición contextual puede elegir formas diferentes y los glifos compuestos pueden incorporar elementos que no resultan evidentes en el texto. El estimador usa deliberadamente el recuento de caracteres distintos como aproximación práctica porque es el dato disponible. Para comparar, aplique el mismo método de recuento a todos los documentos. Si los caracteres usados superan los glifos totales, la solicitud se rechaza en lugar de generar un ahorro negativo. Esto suele revelar fuentes de datos incompatibles, una confusión entre caracteres totales y distintos o una fuente alternativa omitida. Después de crear el PDF real, compruebe el subconjunto con un inspector de PDF y compare los tamaños efectivos para obtener la medida definitiva.

Priorizar la optimización de PDF

Compare el ahorro estimado de varias fuentes e investigue primero los documentos con mayor proporción de glifos sin usar.

Evaluar distintas fuentes

Estime si una fuente multilingüe extensa añade mucha más carga que otra adaptada al sistema de escritura del documento.

Fijar expectativas antes de exportar

Ofrezca al equipo de producción una estimación relativa clara antes de regenerar el PDF con subconjuntos activados.

¿El resultado predice los bytes exactos que se ahorran?

No. Los recuentos permiten una estimación relativa; los bytes dependen además de la complejidad de los glifos, las tablas, el formato, la compresión y el generador del subconjunto.

¿Por qué se usan caracteres distintos y no el total de caracteres?

Los caracteres repetidos suelen reutilizar el mismo glifo incrustado, por lo que el uso distinto aproxima mejor el inventario del subconjunto.

¿El porcentaje de ahorro corresponde al PDF completo?

No. Corresponde a la parte estimada de glifos de la fuente incrustada. El resto del contenido del PDF no se modifica.

¿Qué ocurre si los caracteres usados superan los glifos de la fuente?

La entrada se rechaza porque los recuentos son incompatibles y, de otro modo, producirían un ahorro negativo.

¿Se puede indicar que no se usa ningún carácter distinto?

Sí. Representa un documento teórico que no conserva glifos de caracteres y genera una estimación proporcional de ahorro total.

¿Cuánto cuesta una solicitud de API?

Cada solicitud de API cuesta $0.002; el mismo cálculo determinista también puede ejecutarse en el navegador.

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/embed-font-subset-estimate

¿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/embed-font-subset-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"full_glyph_count":2048,"distinct_characters_used":180}'
{
  "full_glyph_count": 2048,
  "distinct_characters_used": 180
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.embed_font_subset_estimate",
  "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 →