IRONSOFTWAREHOME
Paramètres de rendu HTML
import {PdfDocument, WaitForType, CssMediaType, FitToPaperModes, PdfPaperOrientation, PaperSizeUnit} from "@ironsoftware/ironpdf";

(async () => {
    // Many rendering options to use to customize!
    const options = {
        paperSize: {
            unit: PaperSizeUnit.Inch,
            width: 12.5,
            height: 20,
        },
        printHtmlBackgrounds: true,
        paperOrientation: PdfPaperOrientation.Landscape,
        title: "My PDF Document Name",
        waitFor: {
            type: WaitForType.RenderDelay,
            maxWaitTime: 50, // in milliseconds
        },
        cssMediaType: CssMediaType.Screen,
        fitToPaperMode: FitToPaperModes.FitToPage,
        createPdfFormsFromHtml: true,

        // Supports margin customization
        margin: {
            top: 40, // millimeters
            left: 20, // millimeters
            right: 20, // millimeters
            bottom: 40, // millimeters
        },

        // Can set FirstPageNumber if you have a cover page
        firstPageNumber: 1, // use 2 if a cover page will be appended
    };

    // Render HTML page to PDF
    const pdf = await PdfDocument.fromUrl("https://angular.io/", { renderOptions: options });
    
    // Save the PDF
    await pdf.saveAs("my-content.pdf");
})();
npm i @ironsoftware/ironpdf
Paramètres de rendu HTML

Paramètres de rendu HTML

De nombreuses options de rendu peuvent être configurées lors du rendu à partir de chaînes HTML, de fichiers ou d'URL Web. Les paramètres indiqués ci-dessus incluent la taille de papier personnalisée avec des unités de mesure configurables, l'activation de l'arrière-plan HTML, l'orientation de la page, le titre du document, le délai du processus de rendu, la spécification du type de média CSS, la sélection du mode papier, la création de champs de formulaire éditables, la personnalisation des marges et l'ajout de numéros de page.

Les types de médias CSS "screen" et "print" sont des directives utilisées pour spécifier comment les styles doivent être appliqués aux documents HTML en fonction du support d'affichage ou de sortie. Lorsque "screen" est choisi comme type de média, cela indique que les règles CSS sont destinées à l'affichage à l'écran, optimisant des facteurs tels que les couleurs et les mises en page pour les écrans numériques. À l'inverse, lorsque "print" est sélectionné, cela instruire le navigateur d'appliquer des styles adaptés aux documents imprimés, assurant la lisibilité et une mise en forme correcte lorsque le contenu HTML est imprimé sur un support physique. Parfois, il est nécessaire de définir le type de média CSS sur "screen" pour afficher certaines images d'arrière-plan.

Le retard dans le processus de rendu offre principalement suffisamment de temps pour charger JavaScript ou les polices.

Explication :

  • Structure HTML : Le code est structuré dans un format HTML5 standard avec une section <head> et <body>.
  • Métadonnées : Les balises <meta> définissent le jeu de caractères et la fenêtre d'affichage pour un design réactif.

Feuille de style :

  • Style de corps par défaut : définit la famille de polices et les marges applicables à tous les supports.
  • Requête média écran : Applique un fond gris clair et un texte plus foncé aux écrans numériques.
  • Requête média imprimée : Applique un fond blanc et un texte noir, typique de l'impression.

Exemple d'utilisation : La structure HTML et CSS fournie permet de démontrer comment différents styles peuvent être appliqués selon que le contenu est visualisé sur un écran ou imprimé.

Découvrez d'autres exemples de paramètres de génération de PDF sur GitHub.
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.

OR
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 Iron Suite
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
Téléchargement du module Node.js pour PDF
Installer avec npm

Version : 2026.6

  1. Téléchargez et installez Node.js 12+.
  2. Exécutez la commande ci-dessus dans le terminal.

Licences à partir de 749 $