Las fuentes en IronPDF: Mejores prácticas

This article was translated from English: Does it need improvement?
Translated
View the article in English

¿Incorpora IronPDF fuentes?

Todas las fuentes (subconjuntos) usadas dentro de tu HTML se incrustan automáticamente dentro del PDF, suponiendo que la propiedad de incrustar de la fuente esté configurada como Editable. Esto garantiza que el PDF se muestre con las mismas fuentes, evitando cualquier discrepancia.

¿Puede IronPDF eliminar fuentes?

Sí, IronPDF puede eliminar fuentes. Técnicamente, lo logra desincrustando la fuente. Para obtener instrucciones más detalladas sobre cómo gestionar y desincrustar fuentes de los PDFs, por favor visita el siguiente artículo de cómo hacerlo: 'Cómo gestionar fuentes en PDF'

// Example of code to unembed fonts from a PDF using IronPDF
using IronPdf;

// Load the existing PDF document
var pdf = PdfDocument.FromFile("existing-document.pdf");

// Remove fonts by unembedding them
pdf.UnembedAllFonts();

// Save the updated PDF document
pdf.SaveAs("document-without-embedded-fonts.pdf");
// Example of code to unembed fonts from a PDF using IronPDF
using IronPdf;

// Load the existing PDF document
var pdf = PdfDocument.FromFile("existing-document.pdf");

// Remove fonts by unembedding them
pdf.UnembedAllFonts();

// Save the updated PDF document
pdf.SaveAs("document-without-embedded-fonts.pdf");
' Example of code to unembed fonts from a PDF using IronPDF
Imports IronPdf

' Load the existing PDF document
Private pdf = PdfDocument.FromFile("existing-document.pdf")

' Remove fonts by unembedding them
pdf.UnembedAllFonts()

' Save the updated PDF document
pdf.SaveAs("document-without-embedded-fonts.pdf")
$vbLabelText   $csharpLabel

¿Puedo incrustar una fuente completa en mi PDF?

Sí, IronPDF te permite incrustar fuentes en tus documentos PDF. Incrustar fuentes garantiza consistencia visual, ya que el documento se mostrará con las fuentes deseadas sin importar si están instaladas en el sistema del visor. Nota que incrustar fuentes puede aumentar el tamaño del archivo del PDF. Para obtener instrucciones más detalladas sobre cómo gestionar e incrustar fuentes en los PDFs, visita el artículo de cómo hacerlo: 'Cómo gestionar fuentes en PDF'

// Example of code to embed fonts in a PDF using IronPDF
using IronPdf;

// Create a new PdfDocument or load an existing one
var pdf = new IronPdf.HtmlToPdf().RenderHtmlAsPdf("<h1>Hello World</h1>");

// Ensure all fonts are embedded
pdf.SaveAs("document-with-embedded-fonts.pdf", new PdfSaveOptions
{
    EmbedFonts.Enabled = true
});
// Example of code to embed fonts in a PDF using IronPDF
using IronPdf;

// Create a new PdfDocument or load an existing one
var pdf = new IronPdf.HtmlToPdf().RenderHtmlAsPdf("<h1>Hello World</h1>");

// Ensure all fonts are embedded
pdf.SaveAs("document-with-embedded-fonts.pdf", new PdfSaveOptions
{
    EmbedFonts.Enabled = true
});
' Example of code to embed fonts in a PDF using IronPDF
Imports IronPdf

' Create a new PdfDocument or load an existing one
Private pdf = (New IronPdf.HtmlToPdf()).RenderHtmlAsPdf("<h1>Hello World</h1>")

' Ensure all fonts are embedded
pdf.SaveAs("document-with-embedded-fonts.pdf", New PdfSaveOptions With {.EmbedFonts.Enabled = True})
$vbLabelText   $csharpLabel

Fuentes en documentos legales españoles: castellano, LOPDGDD y documentos fiscales

La correcta gestión de fuentes en IronPDF tiene especial relevancia para los desarrolladores españoles que generan documentos fiscales o legales con caracteres castellanos.

Caracteres castellanos en documentos fiscales

Los documentos fiscales españoles —facturas VeriFactu, registros SII (Suministro Inmediato de Información), facturas Facturae para FACe— contienen con frecuencia caracteres castellanos con tilde (á, é, í, ó, ú), la eñe (ñ), la diéresis (ü) y los signos de apertura (¿, ¡). Para que estos caracteres se representen correctamente en un PDF generado con IronPDF, la fuente empleada en el HTML de origen debe:

  1. Incluir los glifos del bloque Unicode Latin Extended-A (U+00C0–U+024F).
  2. Estar instalada en el sistema operativo donde se ejecuta IronPDF (entorno Windows o contenedor Linux/Docker).
  3. Tener la propiedad de incrustación configurada como Editable para que IronPDF la incruste automáticamente en el PDF.

Para entornos Linux (AWS Lambda, Docker) donde no hay fuentes del sistema instaladas por defecto, Noto Sans (familia google-noto-sans-fonts) es la solución recomendada ya que cubre todos los caracteres Unicode utilizados en documentos legales y fiscales en castellano.

LOPDGDD y legibilidad de documentos con datos personales

La LOPDGDD (Ley Orgánica de Protección de Datos y Garantía de Derechos Digitales) exige que los documentos que contienen datos personales sean legibles e íntegros. Los documentos con fuentes rotas o caracteres no renderizados pueden incumplir este requisito de legibilidad exigido por la AEPD (Agencia Española de Protección de Datos). Incrustar correctamente las fuentes en los PDFs generados con IronPDF es, por tanto, una práctica que contribuye al cumplimiento de la LOPDGDD en documentos como nóminas, contratos o facturas.

Fuentes para tiques TicketBAI en los tres territorios forales

Los tiques generados bajo TicketBAI para Bizkaia, Gipuzkoa y Araba deben incluir la leyenda obligatoria en castellano (y opcionalmente en euskera). Si el entorno de generación de PDFs carece de las fuentes adecuadas, el texto de la leyenda aparecerá con caracteres rotos, incumpliendo los requisitos de cada diputación foral. Asegúrese de que las fuentes estén correctamente incrustadas en el PDF final mediante EmbedFonts.Enabled = true o instaladas en el contenedor Docker.

Preguntas Frecuentes

¿Cómo garantizar la correcta representación de caracteres castellanos (á, é, ñ) en PDFs generados con IronPDF?

Para representar correctamente caracteres castellanos en PDFs generados con IronPDF, use una fuente que incluya los glifos del bloque Unicode Latin Extended-A (U+00C0–U+024F), como Noto Sans o cualquier fuente de Google Fonts con soporte para castellano. En entornos Linux (AWS Lambda, Docker), instale la fuente en el contenedor usando `dnf install -y google-noto-sans-fonts fontconfig && fc-cache -fv` en el Dockerfile. IronPDF incrustará automáticamente los subconjuntos de fuente utilizados cuando la propiedad de incrustación esté configurada como Editable.

¿Qué fuentes son necesarias para generar PDFs de tiques TicketBAI con texto en castellano y euskera?

Para tiques TicketBAI (Bizkaia, Gipuzkoa y Araba) que incluyan texto en castellano y euskera, use una fuente Unicode completa como Noto Sans que cubra todos los caracteres necesarios. Si el entorno de generación es Linux (AWS Lambda o Docker), instale Noto Sans mediante el Dockerfile antes de ejecutar IronPDF. Esto garantiza que la leyenda obligatoria del tique y el texto de la leyenda VERI*FACTU se representen sin caracteres rotos.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 19,014,616 | Versión: 2026.5 just released
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.