Utilisation d'IronPDF for .NET : Un guide rapide
IronPDF dispose déjà d'objets PdfDocument
pour vous sans ajouter de déclaration using
. Toutefois, si vous souhaitez avoir plus de contrôle sur ces objets stockés, vous pouvez utiliser la déclaration using
comme indiqué ici :
using var pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml);
// some editing functions to the pdf
pdfdoc.SaveAs("output.pdf");
using var pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml);
// some editing functions to the pdf
pdfdoc.SaveAs("output.pdf");
Dim pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml)
' some editing functions to the pdf
pdfdoc.SaveAs("output.pdf")
Avec la déclaration using
, vous pouvez choisir quand disposer immédiatement. Tous les exemples de code fonctionnent avec ou sans l'instruction using
et c'est entièrement à votre discrétion de décider si vous souhaitez l'utiliser de cette manière.
Veuillez noter que l'utilisation de la méthode dispose()
pour disposer des objets PdfDocument
ne tue pas le moteur de rendu de Chrome. Après qu'IronPdf initialise le moteur de rendu de Chrome (généralement juste avant le premier rendu PDF), il y aura une certaine surcharge de mémoire pour maintenir Chrome en fonctionnement. Chrome ne permet pas d'arrêter et de démarrer son processus plus d'une fois. Il continuera donc à fonctionner en arrière-plan, jusqu'à ce que le processus soit tué.
La disposition des objets PDF libérera la mémoire pour ces documents PDF (ce qui est généralement une petite quantité), mais le Chromium Embedded Framework restera chargé en arrière-plan, attendant votre prochain rendu.
Le CEF est automatiquement arrêté et la mémoire libérée car notre singleton IronPDF interne est éliminé lorsque le processus est tué.
Le comportement attendu est une légère surcharge, mais les rendus suivants ne devraient pas augmenter de manière significative l'utilisation de la mémoire sur de longues périodes.