How to Render HTML Zip File to PDF

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

Certains projets utilisent des paquets ZIP pour un stockage et un transfert plus efficaces. Si un utilisateur souhaite rendre un fichier HTML contenu dans un ZIP, il n'est pas nécessaire d'extraire manuellement son contenu. Avec IronPDF, vous pouvez rendre l'ensemble du projet, y compris tous les assets, directement depuis le fichier ZIP. Dans cet article, nous allons démontrer comment convertir facilement un paquet HTML ZIP en PDF.

Démarrage rapide : Convertir un ZIP HTML en PDF avec IronPDF

Convertissez sans effort des fichiers HTML dans un paquet ZIP en PDF à l'aide de IronPDF en quelques lignes de code simples. Ce guide rapide démontre comment utiliser la méthode RenderZipFileAsPdf de la bibliothèque IronPDF, vous permettant de transformer rapidement votre contenu HTML zippé en un document PDF soigné. Parfait pour les développeurs cherchant à rationaliser leur flux de travail, cette approche élimine le besoin d'extraction manuelle, rendant la génération de PDF efficace à intégrer dans vos projets C#.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer().RenderZipFileAsPdf("htmlSample.zip", "htmlSample.html").SaveAs("output.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

Exemple de conversion de fichier ZIP HTML en PDF

Ci-dessous un exemple d'utilisation de la méthode RenderZipFileAsPdf pour convertir le fichier ZIP HTML en PDF. La méthode RenderZipFileAsPdf prend deux paramètres : le chemin d'accès au fichier ZIP et le nom du fichier HTML dans le fichier ZIP.

Après conversion, nous enregistrons ensuite le PDF sous le nom output.pdf.

Fichier d'entrée

Voici le fichier HTML htmlSample.html que le code rend :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sample HTML with External CSS and JS</title>
  <!-- Link to External CSS -->
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="container">
    <h1>Welcome to the Sample Page!</h1>
    <p id="greeting">Click the button to change the background color and greeting text.</p>
    <button id="changeButton">Change Background</button>
  </div>

  <!-- Link to External JavaScript -->
  <script src="script.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sample HTML with External CSS and JS</title>
  <!-- Link to External CSS -->
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="container">
    <h1>Welcome to the Sample Page!</h1>
    <p id="greeting">Click the button to change the background color and greeting text.</p>
    <button id="changeButton">Change Background</button>
  </div>

  <!-- Link to External JavaScript -->
  <script src="script.js"></script>
</body>
</html>
HTML

Voici un aperçu rapide de son apparence sur un navigateur Chromium.

Exemple de code

:path=/static-assets/pdf/content-code-examples/how-to/html-zip-file-to-pdf.cs
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderZipFileAsPdf("htmlSample.zip", @"htmlSample.html");

pdf.SaveAs("output.pdf");
Dim renderer As New ChromePdfRenderer()

Dim pdf As PdfDocument = renderer.RenderZipFileAsPdf("htmlSample.zip", "htmlSample.html")

pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

Résultat

Voici le résultat final du code ci-dessus.

Questions Fréquemment Posées

Quelle est la fonction principale d'IronPDF dans le contexte des fichiers ZIP HTML ?

IronPDF vous permet de rendre un projet HTML entier à partir d'un fichier ZIP, y compris tous ses actifs, directement en format PDF sans extraire manuellement le contenu.

Comment puis-je convertir un fichier HTML ZIP en PDF en utilisant IronPDF ?

Vous pouvez convertir un fichier HTML ZIP en PDF en utilisant IronPDF en utilisant la méthode `RenderZipFileAsPdf`, qui nécessite le chemin du fichier ZIP et le nom du fichier HTML à l'intérieur.

Quelle classe doit être instanciée pour commencer la conversion d'un fichier HTML ZIP en PDF ?

Pour commencer à convertir un fichier HTML ZIP en PDF, vous devez instancier la classe `ChromePdfRenderer` dans IronPDF.

Quelles sont les étapes pour rendre un fichier HTML ZIP en PDF en utilisant IronPDF ?

Les étapes incluent le téléchargement de la bibliothèque IronPDF, l'instanciation de la classe `ChromePdfRenderer`, l'appel de `RenderZipFileAsPdf`, le passage du fichier HTML ZIP et du chemin, et enfin l'enregistrement du PDF.

IronPDF peut-il gérer le CSS et le JavaScript externes dans les fichiers HTML du ZIP ?

Oui, IronPDF peut rendre des fichiers HTML avec des CSS et JavaScript externes inclus dans le fichier ZIP, garantissant que la sortie PDF reflète la conception et la fonctionnalité originales.

Est-il nécessaire d'extraire les fichiers HTML du fichier ZIP avant d'utiliser IronPDF ?

Non, il n'est pas nécessaire d'extraire les fichiers HTML du fichier ZIP. IronPDF peut directement rendre le contenu depuis le fichier ZIP en un PDF.

Comment puis-je enregistrer le PDF de sortie après la conversion en utilisant IronPDF ?

Après la conversion, le PDF peut être enregistré en spécifiant le chemin de sortie, comme démontré dans l'exemple où le PDF est enregistré sous le nom de `output.pdf`.

Existe-t-il une méthode spécifique dans IronPDF pour gérer les fichiers ZIP ?

Oui, la méthode `RenderZipFileAsPdf` dans IronPDF est spécifiquement conçue pour prendre en charge et convertir des fichiers HTML ZIP en PDFs.

IronPDF est-il compatible avec .NET 10 lors de la conversion de fichiers HTML ZIP en PDF ?

Oui, IronPDF offre déjà une prise en charge des versions préliminaires et est entièrement compatible avec la prochaine version .NET 10 (prévue pour novembre 2025), utilisée exactement de la même manière que dans les autres versions .NET lors du rendu de fichiers ZIP HTML en PDF.

Regan related to How to Render HTML Zip File to PDF
Ingénieur logiciel
Regan a obtenu son diplôme de l'Université de Reading, avec une licence en ingénierie électronique. Avant de rejoindre Iron Software, ses rôles précédents le poussaient à se concentrer intensément sur des tâches uniques ; et ce qu'il apprécie le plus chez Iron Software, c'est la variété de travaux qu'il doit entreprendre, que ce soit ajouter de la valeur aux ventes, au support technique, au développement de produits ou au marketing. Il apprécie de comprendre la manière dont les développeurs utilisent la bibliothèque Iron Software, et d'utiliser ces connaissances pour continuellement améliorer la documentation et développer les produits.
Prêt à commencer?
Nuget Téléchargements 16,133,208 | Version : 2025.11 vient de sortir