Passer au contenu du pied de page
GUIDES DE MIGRATION

Comment migrer de PDFPrinting.NET vers IronPDF en C#

Migrer de PDFPrinting.NET àIronPDF: Guide de migration complet en C

La migration de PDFPrinting.NET versIronPDFétend vos capacités PDF d'une bibliothèque d'impression uniquement à une solution complète qui gère le cycle de vie complet du PDF, y compris la création, la manipulation, l'extraction, la sécurité et l'impression. Ce guide propose un chemin de migration complet, étape par étape, qui préserve vos flux d'impression existants tout en ajoutant des fonctionnalités de génération de PDF, de conversion HTML et de prise en charge multiplateforme.

Pourquoi migrer de PDFPrinting.NET à IronPDF

Comprendre PDFPrinting.NET

PDFPrinting.NET se distingue comme une solution spécialisée offrant une simplicité et une efficacité inégalées en matière d'impression silencieuse de PDF. Fonctionnant principalement dans l'écosystème Windows, PDFPrinting.NET est une bibliothèque commerciale conçue pour répondre spécifiquement aux besoins des développeurs qui doivent intégrer des capacités d'impression PDF dans leurs applications. En tant qu'outil dédié à l'impression silencieuse et robuste de PDF, PDFPrinting.NET trouve sa place en simplifiant la tâche souvent complexe d'imprimer des documents de manière programmatique sans intervention de l'utilisateur.

L'un des principaux avantages de PDFPrinting.NET est sa capacité à imprimer des documents en silence. Elle contourne les fenêtres de dialogue d'impression habituelles, facilitant les processus de flux de travail entièrement automatisés, ce qui est crucial pour les applications exigeant une interaction minimale de la part de l'utilisateur.

La limitation à l'impression

Une limitation notable de PDFPrinting.NET est qu'il n'aborde que l'aspect impression du traitement des PDF. Elle ne peut pas créer, modifier ou manipuler des documents PDF, ce qui limite son utilité pour les développeurs qui ont besoin de solutions pour le cycle de vie complet des documents PDF :

  1. <Impression uniquement : Il n'est pas possible de créer, d'éditer ou de manipuler des documents PDF.

  2. <Windows uniquement : lié à l'infrastructure d'impression Windows - pas de prise en charge de Linux/macOS. La dépendance à l'égard de l'infrastructure d'impression Windows restreint son applicabilité aux environnements Windows uniquement, ce qui limite l'utilisation multiplateforme.

  3. Pas de génération de PDF : Il n'est pas possible de convertir du HTML, des URL ou des données en PDF.

  4. Aucune manipulation de documents : Il n'est pas possible de fusionner, de diviser, de filigraner ou de sécuriser des PDF.

  5. Pas d'extraction de texte : Il n'est pas possible de lire ou d'extraire le contenu des PDF.

  6. Pas de gestion des formulaires : Impossible de remplir ou d'aplatir des formulaires PDF.

ComparaisonIronPDFfor NET forIronPDF.NET (en anglais)

Fonction PDFPrinting.NET IronPDF
Fonctionnalité principale Impression PDF silencieuse Traitement du cycle complet (création, édition, impression)
Support de la plateforme Windows uniquement Multiplateforme
Capacité de création/manipulation de fichiers PDF Non Oui
Conversion HTML vers PDF Non Oui
Adaptation aux flux de travail automatisés Haut Haut
Dépendances supplémentaires S'appuie sur les imprimantes Windows Moteur interne du navigateur pour le rendu
<Impression silencieuse Oui Oui
Extraction de texte Non pris en charge Prise en charge complète
Licence Commercial Commercial

IronPDF présente une solution plus complète en abordant l'ensemble du cycle de vie du traitement des PDF. Il facilite la création, l'édition, la conversion et l'impression de documents PDF, en offrant aux développeurs une suite complète de fonctionnalités par le biais d'une API unifiée. Contrairement à PDFPrinting.NET,IronPDFpeut être déployé sur différentes plateformes, ce qui en fait un choix polyvalent pour les applications fonctionnant dans divers environnements.

Pour les équipes qui prévoient l'adoption de .NET 10 et C# 14 jusqu'en 2025 et 2026,IronPDFconstitue une solution PDF complète qui fonctionne dans les environnements Windows, Linux et macOS.


Avant de commencer

Prérequis

  1. Environnement .NET : .NET Framework 4.6.2+ ou .NET Core 3.1+ / .NET 5/6/7/8/9+
  2. Accès NuGet : Capacité à installer des paquets NuGet
  3. Licence IronPDF : Obtenez votre clé de licence sur ironpdf.com

Modifications du paquet NuGet

# Remove PDFPrinting.NET
dotnet remove package PDFPrinting.NET

# Install IronPDF
dotnet add package IronPdf
# Remove PDFPrinting.NET
dotnet remove package PDFPrinting.NET

# Install IronPDF
dotnet add package IronPdf
SHELL

Configuration de la licence

// Add at application startup (Program.cs or Startup.cs)
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
// Add at application startup (Program.cs or Startup.cs)
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Identifier l'utilisation de PDFPrinting.NET

# Find PDFPrinting.NET usage
grep -r "PDFPrinting\|PDFPrinter" --include="*.cs" .

# Find print-related code
grep -r "\.Print(\|PrinterName\|GetPrintDocument" --include="*.cs" .
# Find PDFPrinting.NET usage
grep -r "PDFPrinting\|PDFPrinter" --include="*.cs" .

# Find print-related code
grep -r "\.Print(\|PrinterName\|GetPrintDocument" --include="*.cs" .
SHELL

Référence API complète

Modifications de l'espace de nommage

// Before: PDFPrinting.NET
using PDFPrinting.NET;
using PDFPrintingNET;

// After: IronPDF
using IronPdf;
using IronPdf.Rendering;
using IronPdf.Printing;
// Before: PDFPrinting.NET
using PDFPrinting.NET;
using PDFPrintingNET;

// After: IronPDF
using IronPdf;
using IronPdf.Rendering;
using IronPdf.Printing;
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Mappages de classes de base

PDFPrinting.NET IronPDF Notes
PDFPrinter Document PDF Objet principal du PDF
HtmlToPdfConverter ChromePdfRenderer Génération PDF
WebPageToPdfConverter ChromePdfRenderer Conversion d'URL
Propriétés des paramètres d'impression PrintSettings Configuration de l'impression

Imprimer les correspondances de méthodes

PDFPrinting.NET IronPDF Notes
printer.Print(filePath) pdf.Print() Imprimer sur l'imprimante par défaut
printer.Print(path, printerName) pdf.Print(printerName) Imprimer sur une imprimante spécifique
printer.PrinterName = "..." pdf.Print("...") Spécifier l'imprimante
printer.GetPrintDocument(path) pdf.GetPrintDocument() Obtenir PrintDocument
imprimante.Copies = n printSettings.NumberOfCopies = n Nombre de copies
imprimante.Duplex = true printSettings.DuplexMode = Duplex.Vertical Impression recto-verso
printer.CollatePages = true printSettings.Collate = true Collation

Nouvelles fonctionnalités non disponibles dans PDFPrinting.NET

Fonctionnalité d'IronPDF Description du projet
renderer.RenderHtmlAsPdf(html) Conversion de HTML en PDF
renderer.RenderUrlAsPdf(url) Conversion d'URL en PDF
PdfDocument.Merge(pdfs) Fusionner plusieurs PDF
pdf.ApplyWatermark(html) Ajouter des filigranes
pdf.SecuritySettings.UserPassword Protection par mot de passe
pdf.ExtractAllText() Extraction de texte

Exemples de migration de code

Exemple 1 : Conversion HTML vers PDF

Avant (PDFPrinting.NET):

// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        string html = "<html><body><h1>Hello World</h1></body></html>";
        converter.ConvertHtmlToPdf(html, "output.pdf");
        Console.WriteLine("PDF created successfully");
    }
}
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        string html = "<html><body><h1>Hello World</h1></body></html>";
        converter.ConvertHtmlToPdf(html, "output.pdf");
        Console.WriteLine("PDF created successfully");
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Après (IronPDF):

// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        string html = "<html><body><h1>Hello World</h1></body></html>";
        var pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("output.pdf");
        Console.WriteLine("PDF created successfully");
    }
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        string html = "<html><body><h1>Hello World</h1></body></html>";
        var pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("output.pdf");
        Console.WriteLine("PDF created successfully");
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

PDFPrinting.NET utilise HtmlToPdfConverteravec ConvertHtmlToPdf(html, outputPath) qui combine le rendu et l'enregistrement en un seul appel.IronPDFutilise ChromePdfRendereravec RenderHtmlAsPdf() qui renvoie un objet Document PDFque vous enregistrez ensuite avec SaveAs(). Cette séparation offre une plus grande flexibilité : vous pouvez manipuler le PDF (ajouter des filigranes, fusionner avec d'autres documents, ajouter de la sécurité) avant de l'enregistrer.

IronPDF offre des fonctionnalités telles que la conversion de HTML en PDF, qui permet aux développeurs de rendre le contenu web sous forme de PDF - capitalisant sur les technologies web modernes pour la création de documents. En exploitant les moteurs de navigateur en interne,IronPDFreproduit fidèlement le style et le rendu des documents web dans les PDF. Consultez la documentation HTML vers PDF pour des exemples complets.

Exemple 2 : Conversion d'une URL en PDF

Avant (PDFPrinting.NET):

// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;

class Program
{
    static void Main()
    {
        var converter = new WebPageToPdfConverter();
        string url = "https://www.example.com";
        converter.Convert(url, "webpage.pdf");
        Console.WriteLine("PDF from URL created successfully");
    }
}
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;

class Program
{
    static void Main()
    {
        var converter = new WebPageToPdfConverter();
        string url = "https://www.example.com";
        converter.Convert(url, "webpage.pdf");
        Console.WriteLine("PDF from URL created successfully");
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Après (IronPDF):

// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        string url = "https://www.example.com";
        var pdf = renderer.RenderUrlAsPdf(url);
        pdf.SaveAs("webpage.pdf");
        Console.WriteLine("PDF from URL created successfully");
    }
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        string url = "https://www.example.com";
        var pdf = renderer.RenderUrlAsPdf(url);
        pdf.SaveAs("webpage.pdf");
        Console.WriteLine("PDF from URL created successfully");
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

PDFPrinting.NET utilise WebPageToPdfConverteravec Convert(url, outputPath).IronPDFutilise la même classe ChromePdfRendereravec la méthode RenderUrlAsPdf(). Notez qu'IronPDF utilise une seule classe de rendu pour les chaînes HTML et les URL, ce qui simplifie votre code lorsque vous avez besoin des deux capacités. Pour en savoir plus, consultez nos tutoriels.

Exemple 3 : En-têtes et pieds de page

Avant (PDFPrinting.NET):

// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        converter.HeaderText = "Company Report";
        converter.FooterText = "Page {page} of {total}";
        string html = "<html><body><h1>Document Content</h1></body></html>";
        converter.ConvertHtmlToPdf(html, "report.pdf");
        Console.WriteLine("PDF with headers/footers created");
    }
}
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        converter.HeaderText = "Company Report";
        converter.FooterText = "Page {page} of {total}";
        string html = "<html><body><h1>Document Content</h1></body></html>";
        converter.ConvertHtmlToPdf(html, "report.pdf");
        Console.WriteLine("PDF with headers/footers created");
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Après (IronPDF):

// NuGet: Install-Package IronPdf
using IronPdf;
using IronPdf.Rendering;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
        {
            HtmlFragment = "<div style='text-align:center'>Company Report</div>"
        };
        renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
        {
            HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>"
        };
        string html = "<html><body><h1>Document Content</h1></body></html>";
        var pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("report.pdf");
        Console.WriteLine("PDF with headers/footers created");
    }
}
// NuGet: Install-Package IronPdf
using IronPdf;
using IronPdf.Rendering;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
        {
            HtmlFragment = "<div style='text-align:center'>Company Report</div>"
        };
        renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
        {
            HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>"
        };
        string html = "<html><body><h1>Document Content</h1></body></html>";
        var pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("report.pdf");
        Console.WriteLine("PDF with headers/footers created");
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

PDFPrinting.NET utilise des propriétés de chaînes simples HeaderText et FooterText avec des caractères génériques {page} et {total}.IronPDFutilise des objets HtmlHeaderFooter avec une propriété HtmlFragment qui accepte le HTML complet, permettant un style riche avec CSS. Notez le changement de syntaxe de l'espace réservé : PDFPrinting.NET utilise {total} tandis qu'IronPDF utilise {total-pages}.


Notesde migration essentielles

Modification de la syntaxe des espaces réservés

Les espaces réservés à l'en-tête et au pied de page diffèrent d'une bibliothèque à l'autre :

// PDFPrinting.NET placeholders
"Page {page} of {total}"

//IronPDFplaceholders
"Page {page} of {total-pages}"
// PDFPrinting.NET placeholders
"Page {page} of {total}"

//IronPDFplaceholders
"Page {page} of {total-pages}"
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Chargez puis imprimez

PDFPrinting.NET transmet directement les chemins d'accès aux fichiers ;IronPDFse charge en premier :

// PDFPrinting.NET: Direct path to Print()
printer.Print("document.pdf");

// IronPDF: Load first, then operate
var pdf = PdfDocument.FromFile("document.pdf");
pdf.Print();
// PDFPrinting.NET: Direct path to Print()
printer.Print("document.pdf");

// IronPDF: Load first, then operate
var pdf = PdfDocument.FromFile("document.pdf");
pdf.Print();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Migration des paramètres d'impression

PDFPrinting.NET utilise des propriétés ;IronPDFutilise un objet de paramétrage :

// PDFPrinting.NET: Properties on printer object
printer.Copies = 2;
printer.Duplex = true;

// IronPDF: Settings object
var settings = new PrintSettings
{
    NumberOfCopies = 2,
    DuplexMode = System.Drawing.Printing.Duplex.Vertical
};
pdf.Print(settings);
// PDFPrinting.NET: Properties on printer object
printer.Copies = 2;
printer.Duplex = true;

// IronPDF: Settings object
var settings = new PrintSettings
{
    NumberOfCopies = 2,
    DuplexMode = System.Drawing.Printing.Duplex.Vertical
};
pdf.Print(settings);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

En-têtes HTML contre en-têtes texte

// PDFPrinting.NET: Simple text
converter.HeaderText = "Company Report";

// IronPDF: HTML completwith styling
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<div style='text-align:center'>Company Report</div>"
};
// PDFPrinting.NET: Simple text
converter.HeaderText = "Company Report";

// IronPDF: HTML completwith styling
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<div style='text-align:center'>Company Report</div>"
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Nouvelles capacités après la migration

Après avoir migré vers IronPDF, vous bénéficiez de fonctionnalités que PDFPrinting.NET ne peut pas vous offrir :

Fusion de fichiers PDF

var pdf1 = PdfDocument.FromFile("document1.pdf");
var pdf2 = PdfDocument.FromFile("document2.pdf");
var merged = PdfDocument.Merge(pdf1, pdf2);
merged.SaveAs("merged.pdf");
var pdf1 = PdfDocument.FromFile("document1.pdf");
var pdf2 = PdfDocument.FromFile("document2.pdf");
var merged = PdfDocument.Merge(pdf1, pdf2);
merged.SaveAs("merged.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Marques de fond

pdf.ApplyWatermark("<h2 style='color:red;'>CONFIDENTIAL</h2>");
pdf.ApplyWatermark("<h2 style='color:red;'>CONFIDENTIAL</h2>");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Protection par mot de passe

pdf.SecuritySettings.UserPassword = "userpassword";
pdf.SecuritySettings.OwnerPassword = "ownerpassword";
pdf.SecuritySettings.UserPassword = "userpassword";
pdf.SecuritySettings.OwnerPassword = "ownerpassword";
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Extraction de texte

string text = pdf.ExtractAllText();
string text = pdf.ExtractAllText();
Dim text As String = pdf.ExtractAllText()
$vbLabelText   $csharpLabel

Flux de travail "générer puis imprimer"

Avec IronPDF, vous pouvez générer des PDF et les imprimer en un seul flux de travail :

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Invoice</h1>");
pdf.Print("Invoice Printer");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Invoice</h1>");
pdf.Print("Invoice Printer");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Imprimante multiplateforme

PDFPrinting.NET ne fonctionne que sous Windows.IronPDFfonctionne sur plusieurs plates-formes :

Windows

pdf.Print("HP LaserJet");
pdf.Print("HP LaserJet");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Linux

// Requires CUPS (Common Unix Printing System)
// Install: apt-get install cups
pdf.Print("HP_LaserJet");  // CUPS uses underscores instead of spaces
// Requires CUPS (Common Unix Printing System)
// Install: apt-get install cups
pdf.Print("HP_LaserJet");  // CUPS uses underscores instead of spaces
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

macOS

pdf.Print("HP LaserJet");
pdf.Print("HP LaserJet");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Résumé de la comparaison des fonctionnalités

Fonction PDFPrinting.NET IronPDF
Impression silencieuse
Paramètres d'impression
HTML vers PDF
URL vers PDF
En-têtes/Pieds de page Basique HTML complet
Fusionner des PDF
Diviser les PDF
Filigranes
Extraction de texte
Protection par mot de passe
Multiplateforme

Liste de contrôle de la migration

Pré-migration

  • [Inventaire de toutes les utilisations de PDFPrinting.NET dans la base de code
  • [Documenter tous les noms d'imprimantes actuellement utilisés
  • [Les textes doivent être traduits de manière professionnelle, en préservant l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement
  • [Identifier si une prise en charge multiplateforme est nécessaire
  • [Planifier le stockage des clés de licenceIronPDF(variables d'environnement recommandées)
  • [Testez d'abord avec la licence d'essai d'IronPDF

Modifications du paquet

  • supprimer le package NuGet PDFPrinting.NET [ ] Supprimer le package NuGet PDFPrinting.NET [ ]
  • [Installer le package NuGet IronPdf : dotnet add package IronPdf

Modifications du code

  • [Mise à jour des importations d'espaces de noms
  • [Remplacer HtmlToPdfConverterpar ChromePdfRenderer
  • [Remplacer WebPageToPdfConverterpar ChromePdfRenderer
  • [Remplacer ConvertHtmlToPdf(html, path) par RenderHtmlAsPdf(html).SaveAs(path)
  • [Remplacer Convert(url, path) par RenderUrlAsPdf(url).SaveAs(path)
  • [Mise à jour de l'en-tête/pied de page de HeaderText/FooterText à HtmlHeader/HtmlFooter
  • [Mise à jour de la syntaxe des espaces réservés ({total}{total-pages})
  • [Convertir les appels à l'impression en modèle de chargement d'impression (load-then-print)
  • [Mettre à jour les paramètres d'impression dans l'objet PrintSettings

Post-Migration

  • [Test d'impression sur toutes les plateformes cibles
  • [Vérifier le rendu de l'en-tête et du pied de page
  • [ ] Envisager d'ajouter la génération de PDF pour les documents dynamiques
  • [Ajouter de nouvelles fonctionnalités (fusion, filigrane, sécurité) selon les besoins

Conclusion

La migration de PDFPrinting.NET versIronPDFtransforme votre flux de travail PDF d'une solution d'impression uniquement à une bibliothèque complète de cycle de vie des PDF. La décision entre PDFPrinting.NET etIronPDFdépend largement des besoins spécifiques du projet : choisissez PDFPrinting.NET si la seule exigence est une impression PDF robuste et silencieuse dans un environnement Windows ; optez pourIronPDFsi le projet exige des capacités de traitement PDF complètes sur plusieurs plateformes.

Les principaux changements apportés à cette migration sont les suivants :

  1. Classe de conversion : HtmlToPdfConverter/ WebPageToPdfConverterChromePdfRenderer
  2. Méthode HTML : ConvertHtmlToPdf(html, path)RenderHtmlAsPdf(html).SaveAs(path)
  3. Méthode URL : Convert(url, path)RenderUrlAsPdf(url).SaveAs(path)
  4. Headers/Footers : propriétés HeaderText/FooterText → objets HtmlHeader/HtmlFooter avec HtmlFragment
  5. Placeholders : {total}{total-pages}
  6. Modèle d'impression : Chemin direct → Chargement de l'impression
  7. Support de plateforme : Windows uniquement → multiplateforme
  8. Nouvelles fonctionnalités : Fusion de PDF, filigranes, sécurité, extraction de texte, etc

Explorez la documentation complète IronPDF, tutorials, et référence API pour accélérer votre migration versIronPDFfor .NET.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite