Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Télécharger des pages web est un moyen pratique d'accéder au contenu d'un site pour une utilisation hors ligne. L'enregistrement d'une page web au format PDF permet de préserver la structure de la page et de la partager facilement avec d'autres personnes.
Il existe de nombreux outils qui vous permettent d'enregistrer une page web au format PDF, y compris les navigateurs eux-mêmes, mais parfois vous avez besoin de encore plus de contrôle sur vos fichiers. Dans ce guide, nous expliquerons comment convertir des pages web en format PDF en utilisant notre bibliothèque C# riche en fonctionnalités, IronPDF, ainsi que recommander quelques outils alternatifs offrant une fonctionnalité de base.
Tout d'abord, ouvrez Visual Studio et allez dans Fichier -> Nouveau projet -> Application console. Entrez le nom de votre projet, choisissez l'emplacement où vous souhaitez l'enregistrer et cliquez sur le bouton Suivant. Sélectionnez le dernier .NET Framework, puis cliquez sur Créer. Une fois que votre projet est opérationnel, il est temps d'ajouter notre bibliothèque.
IronPDF est facile à utiliser mais encore plus facile à installer. Il y a plusieurs façons de le faire :
Dans Visual Studio, dans l’Explorateur de solutions, faites un clic droit sur Références, puis cliquez sur Gérer les packages NuGet. Cliquez sur parcourir et recherchez "IronPDF", puis installez la dernière version. Si vous voyez ceci, cela fonctionne :
Vous pouvez également aller dans Outils -> Gestionnaire de packages NuGet -> Console du Gestionnaire de Paquets, et entrer la ligne suivante dans l'onglet Gestionnaire de Paquets :
Install-Package IronPdf
Enfin, vous pouvez obtenir IronPDF directement depuisSite officiel de NuGet. Sélectionnez l'option Télécharger le paquet dans le menu situé à droite de la plateforme, double-cliquez sur votre téléchargement pour l'installer automatiquement et rechargez la solution pour commencer à l'utiliser dans votre projet.
Ça n'a pas fonctionné ? Vous pouvez trouver de l'aide spécifique à la plateforme sur notreconseils avancés pour l'installation de NuGet.
Vous pouvez également obtenir le fichier DLL d'IronPDF directement auprès de nous et l'ajouter manuellement à Visual Studio. Pour des instructions complètes et des liens vers les packages DLL pour Windows, MacOS et Linux, consultez notre dédiéGuide d'installation d'IronPDF.
N'oubliez jamais de démarrer votre code avec l'espace de noms IronPDF, comme ceci :
using IronPdf;
using IronPdf;
Imports IronPdf
Avec Visual Studio ouvert et la bibliothèque IronPDF ajoutée, nous commençons par instancier ChromePDFRenderer, qui propose des options pour personnaliser la capture d'URL, y compris la mise en page, les marges et l'orientation des pages PDF. Ensuite, IronPDF capture la page web en PDF en utilisant la méthode RenderUrlAsPdf.
Voici à quoi cela ressemble :
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
PrintHtmlBackgrounds = true,
EnableJavaScript = true,
GrayScale = false,
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None,
}
};
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
PrintHtmlBackgrounds = true,
EnableJavaScript = true,
GrayScale = false,
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None,
}
};
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Ensuite, en utilisant la méthode SaveAs, vous pouvez facilement enregistrer la page web de l'URL rendue en PDF.
pdf.SaveAs("example.pdf");
pdf.SaveAs("example.pdf");
pdf.SaveAs("example.pdf")
Jetons un coup d'œil aux résultats. Voici comment lePage d'accueil d'IronPDFapparaît dans Chrome :
Et voici notre fichier PDF de sortie. Vous pouvez voir que, malgré le changement d'orientation de paysage à portrait, la structure du site web reste intacte et toujours lisible :
La fonctionnalité de IronPDF ne s'arrête pas là - avec notre bibliothèque entièrement équipée, vous pouvez affiner et personnaliser votre présentation.
Cette section montre comment ajouter un filigrane dans le PDF sous forme d'image apposée, en utilisant leDocumentation de la méthode ApplyStamp.
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
L'ajout d'un mot de passe au PDF le protège contre tout accès non autorisé. Vous pouvez définir un mot de passe différent pour l'utilisateur et l'administrateur afin de permettre la personnalisation de l'accès.
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
Apportez la touche finale à votre présentation avec un en-tête, en utilisant l'objet HtmlHeaderFooter.
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, //millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, //millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
Enregistrer des pages en utilisant un navigateur web est aussi simple que d’utiliser le menu d'impression intégré - il suffit de sélectionner Imprimer dans leurs menus ou d’appuyer sur le raccourci du bouton d’impression sur votre clavier. Et certains outils en ligne offrent l'option PDF lors de la sélection d'un fichier à enregistrer.
Cependant, ces options laissent beaucoup à désirer - souvent en cassant la structure de la page web ou en manquant totalement les graphismes d'arrière-plan. De plus, il n'y a pas d'options de personnalisation lorsque vous enregistrez en PDF comme il y en a avec IronPDF.
Chrome est de loin le navigateur web le plus populaire avec environ 3,5 milliards d'utilisateurs dans le monde. Il offre de nombreuses fonctionnalités et l'exportation d'une page web en PDF en fait partie.
Lors de l'enregistrement d'une page en PDF, Chrome propose des options de base telles que l'enregistrement uniquement des pages impaires, paires ou multiples, le changement de taille de papier, et le passage de l'orientation portrait à paysage ou l'inverse. Cependant, il peut avoir du mal à préserver la structure du site, changeant souvent complètement l'apparence d'une page et la rendant difficile à lire, comme vous pouvez le voir dans les images ci-dessous :
Comment la page Web apparaît dans Chrome
Comment Chrome rend la page web en PDF
Le successeur de l'Internet Explorer classique de Microsoft, Edge, a été mis à jour en 2018 pour fonctionner sur le moteur Chromium, le rendant très similaire au navigateur Chrome de Google. Ainsi, la conversion de pages web en PDFs est un processus presque identique - avec des limitations tout aussi identiques.
Firefox est un navigateur web alternatif axé sur la sécurité et la confidentialité des utilisateurs. Il se distingue par son fonctionnement sur son propre moteur personnalisé au lieu de Chromium. Cependant, lorsqu'il s'agit d'enregistrer des pages web sous forme de PDF, cela fonctionne de manière très similaire à Chrome et Edge. Et comme ces navigateurs, il a du mal avec la mise en page de certaines pages, rendant le contenu illisible.
Comme Mozilla, Apple utilise son propre moteur pour faire fonctionner son navigateur, ce qui entraîne de légères différences par rapport aux autres options. Dans nos tests, Safari a produit les documents PDF les plus précis, mais manque de fonctionnalités telles que la sélection d'impression de pages personnalisées.
Soda PDF est un outil en ligne gratuit qui vous permet de convertir des pages web en PDF, ainsi que de nombreuses autres fonctionnalités. Lors de nos tests, il s'est avéré plus précis que la plupart des autres navigateurs, mais n'a pas réussi à charger plusieurs images de la page web.
Les navigateurs Web et les outils en ligne sont faciles à utiliser et offrent une gamme de fonctionnalités d'édition de base. Toutefois, pour un outil de conversion de pages web en PDF plus puissant, IronPDF offre une flexibilité inégalable.
Et les conversions de pages web en PDF ne sont que le début - avec la mise en forme PDF, les fonctionnalités de sécurité et de conformité intégrées, et bien plus encore, IronPDF est l'outil numéro un pour tous vos besoins en matière de documents PDF.
Prêt à mettre la main sur IronPDF ? Vous pouvez commencer avec notreessai gratuit de 30 jours pour IronPDF. C'est également totalement gratuit à utiliser à des fins de développement, ce qui vous permet de vraiment voir de quoi il est fait. Et si vous aimez ce que vous voyez, IronPDF commence à partir detarification abordable de $749. Pour des économies encore plus importantes, consultez leOffre groupée Iron Suiteoù vous pouvez obtenir les neuf outils Iron Software pour le prix de deux. Bon codage!
10 produits API .NET pour vos documents de bureau