IRONSOFTWAREHOME
Polices personnalisées dans HTML vers PDF

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.render.ChromePdfRenderOptions;

import java.io.IOException;
import java.nio.file.Paths;

String htmlWithFont = "<link href=\"https://fonts.googleapis.com/css?family=Lobster\"rel=\"stylesheet\"><p style=\"font-family: 'Lobster', serif; font-size:30px;\"> Hello Google Fonts</p>";
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setWaitFor(new WaitFor(500));

PdfDocument doc = PdfDocument.renderHtmlAsPdf(htmlWithFont, renderOptions);

// Save the PDF
try {
    doc.saveAs(Paths.get("assets/font.pdf"));
} catch (IOException exception) {
    String.format("Failed to save the PDF to the filesystem: %s", exception.getMessage());
    exception.printStackTrace();
}
mvn install
Polices personnalisées dans HTML vers PDF

Polices personnalisées dans HTML vers PDF

Le rendu au pixel près d'IronPDF des documents PDF à partir des documents HTML inclut également le rendu précis des polices web personnalisées, y compris les icônes de police fournies par des bibliothèques telles que Font Awesome et les Bootstrap Components.

IronPDF prend en charge les packages de polices CSS personnalisés WOFF et SVG. Cela inclut les polices web personnalisées fournies par les fonderies typographiques en ligne telles que Google Fonts.

Pour convertir correctement une page web contenant une ou plusieurs polices personnalisées en PDF, les développeurs doivent définir un délai de rendu PDF sur le moteur de rendu HTML-vers-PDF de IronPdf. Cela peut être réalisé en définissant la propriété renderDelay d'une instance ChromePdfRenderOptions à une valeur appropriée en utilisant sa méthode setRenderDelay, comme démontré dans l'exemple ci-dessous. Une valeur minimale de 500 millisecondes (ou une demi-seconde) suffira dans la plupart des cas pour s'assurer que tous les actifs de polices/icônes personnalisés se chargent entièrement avant que IronPdf ne convertisse tout le contenu de la page web en PDF.

Veuillez noter cependant que les polices web ne fonctionnent pas sur les applications Windows hébergées par Azure pour des raisons de sécurité.

Apprendre à définir le délai de rendu des PDF avec IronPDF
Voir sur GitHub

Prêt à commencer?

Version :2026.6vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise