Caractéristiques d'IronPDF
IronPDF est une bibliothèque .NET permettant aux développeurs de créer, d'éditer et d'exporter des documents PDF.
Compatibilité
versions .NET
- C#(Générer et éditer des PDF en C#)
- Générez et éditez des PDF en C# avec HTML, MVC, ASPX et des images.
- VB.NET(Générer et éditer des PDF en VB.NET)
- Générer et éditer des PDF en VB.NET avec HTML, MVC, ASPX et images.
- F#(Générer et éditer des PDF en F#)
- Générer et éditer des PDF en F# avec HTML, MVC, ASPX et des images.
.NET Core(8, 7, 6, 5 et 3.1+)
IronPDF est disponible pour .NET 5, 6, 7 et 8.(Utilisation d'IronPDF for .NET 5 et plus)
Disponible également pour .NET Core 2 et 3.1+. (Utilisation d'IronPDF avec .NET Core 2 et 3.1+)
- La version actuelle de .NET Core prend en charge les systèmes d'exploitation clients Linux, Unix et macOS, ainsi que Mono.
- Une prochaine version prendra en charge les environnements mobiles Mono et Xamarin.
- .NET Standard(2.0+)
- Compatible avec .NET Standard 2.0 et supérieur.
.NET Framework(4.6.2+) (Générer des PDF avec .NET Framework)
- Générer et manipuler des PDF avec le Framework .NET 4.6.2 et plus.
types de projets .NET
Tutoriel sur IronPDF pour les projets .NET Référence de l'API IronPDF
- **Web
- Utiliser IronPDF dans les applications web.
- Bureau
- Utiliser IronPDF dans les applications de bureau.
Console
- Utiliser IronPDF dans les applications de la console.
Environnements applicatifs
- Windows(10+, Server UI 2012+, Server Core 2022) (Créer des applications sous Windows avec IronPDF)
- Créez n'importe quelle application en utilisant IronPDF sous Windows.
- Linux(Ubuntu, Debian, CentOS, etc.) (Créer des applications sous Linux avec IronPdf.Linux)
- Créez n'importe quelle application en utilisant IronPDF sous Linux.
- Mac(macOS 10+) (Créer des applications sur macOS avec IronPDF)
- Créez n'importe quelle application à l'aide d'IronPDF sur macOS.
Docker(Windows, Linux, Azure) (Créer des applications sur Docker avec IronPDF Référence API IronPDF pour Docker)
- Créez n'importe quelle application en utilisant IronPDF sur Docker.
- IronPDF Docker Container pour la création, l'écriture, l'édition et la lecture de fichiers PDF. (Comment utiliser IronPDF avec Docker)
- Azure(VPS, WebApp, Fonction) (Créer des applications sur Azure avec IronPDF)
- Créez n'importe quelle application en utilisant IronPDF sur Azure.
- AWS(EC2, Lambda) (Création de PDF avec IronPDF sur AWS)
IDE
- Microsoft Visual Studio(Installation d'IronPDF dans Visual Studio Référence de l'API IronPDF)
- JetBrains Rider & ReSharper
Système d'exploitation et processeurs
- **Windows, Mac, Linux
- x64, x86, ARM
Certification binaire
Binaires signés DigiCert
- DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1
Générer des PDF
HTML vers PDF
- **Fichier HTML vers PDF(Tutoriel sur les convertisseurs Exemples de code pour File to PDF Générer des PDF à partir de pages HTML Référence API pour le rendu d'un fichier HTML en PDF)
- Convertissez des fichiers HTML comprenant des images, du JavaScript et du CSS en PDF.
- Chaîne HTML vers PDF(Comment convertir une chaîne HTML en PDF Exemple de code pour l'utilisation de HTML pour créer un PDF Présentation de HTML à PDF Référence API pour le rendu d'une chaîne HTML en PDF)
- Convertir les chaînes HTML, y compris les images, JavaScript et CSS, en PDF.
URL to PDF(en anglais)(Comment convertir une URL en PDF Exemple de code pour la conversion d'une URL en PDF Exporter un PDF à l'aide d'une URL HTML existante Référence API pour le rendu d'URL en PDF)
- Convertissez des pages web URL en PDF.
Pages de contenu au format PDF
- Razor to PDF(Serveur Blazor) (Comment convertir Razor en PDF dans Blazor Server ? Exemple de code pour Razor to PDF)
- Convertir Razor en PDF dans Blazor Server.
CSHTML vers PDF(MVC, Razor) (Comment convertir des pages Razor en PDF ? Exemple de code pour Razor Pages to PDF)
Convertir des pages Razor en PDF dans une application Web ASP.NET Core.
- Convertir les vues en PDF dans ASP.NET MVC Core. (Comment convertir les vues dans MVC Core Exemple de code pour Views to PDF dans MVC Core)
- Convertir les vues en PDF dans le Framework .NET MVC. (Comment convertir les vues dans le cadre MVC Exemple de code pour Views to PDF dans MVC Framework)
- ASPX à PDF(WebForms) (Comment convertir des pages ASPX en PDF Exemple de code pour le rendu de pages ASPX en PDF)
- Pages ASPX vers PDF en ASP.NET.
XAML vers PDF(MAUI) (Comment convertir XAML en PDF dans MAUI Exemple de code pour XAML vers PDF)
- Convertir XAML en PDF dans MAUI.
Conversion de fichiers PDF
- Image au format PDF(en anglais)(Comment convertir une image en PDF Exemple de code pour Image to PDF Référence API pour la conversion d'images en PDF)
- Transformez des fichiers images en pages d'un document PDF.
- Image du PDF(Comment convertir des PDF en images Exemple de code pour le tramage de PDF Tutoriel de conversion de PDF en images Référence API pour le tramage de PDF en images)
- Rastériser les pages d'un PDF en images.
- DOCX vers PDF(Microsoft Word) (Comment convertir DOCX en PDF Exemple de code pour DOCX en PDF Référence API pour la conversion de DOCX en PDF)
- Convertit un fichier Word ou une chaîne de caractères en un PDF avec formatage HTML.
- RTF vers PDF(Format texte enrichi) (Comment convertir RTF en PDF Exemple de code pour la conversion de RTF en PDF Référence API pour la conversion de RTF en PDF)
- Rend un fichier RTF ou une chaîne de caractères en PDF avec formatage HTML.
- MD en PDF(Markdown) (Comment convertir Markdown en PDF Exemple de code Markdown vers PDF Référence API pour la conversion de Markdown en PDF)
- Rendra un fichier ou une chaîne Markdown en un PDF avec un formatage HTML.
PDF à HTML(Comment convertir un PDF en HTML Exemple de code PDF vers HTML)
Convertir le PDF en chaîne HTML. (Référence API pour PDF to HTML)
- Convertir un fichier PDF en fichier HTML.(Référence API pour PDF to HTML File)
Soutien
**Encodage des caractères UTF-8(Comprendre le codage UTF-8 avec IronPDF Exemple de code pour la prise en charge de l'Unicode)
Prend en charge tous les codages de texte et pages de code .NET connus.
Définissez l'encodage UTF-8 et HTML de la manière suivante :
- Dans Options d'impression, utiliser System.Text.Encoding.
- Dans l'en-tête HTML.
URL de base et codage des ressources(Comment utiliser les URL de base et le codage des ressources Exemple de code pour l'intégration de Base64)
Incorporer automatiquement des images et des fichiers externes dans un modèle HTML unique à l'aide de l'utilitaire Base64 intégré.
- Définir des chemins d'accès personnalisés sur un disque local ou un réseau pour charger les ressources HTML.
- Configurer les URL de base pour les documents HTML, les en-têtes et les pieds de page afin que les ressources puissent être chargées à partir d'emplacements locaux ou externes.
- TLS Website & System Logins(Comment utiliser l'authentification réseau pour les connexions Exemple de code pour les connexions sécurisées avec IronPDF Référence API pour les identifiants de connexion HTTP de Chrome)
- Rendre les pages web au format PDF sur les intranets, extranets et sites web sécurisés.
- Async & Multithreading(Guide de l'asynchrone et du multithreading en IronPdf Exemples de code de génération asynchrone de PDF Référence API pour le rendu asynchrone avec IronPdf)
- La sécurité asynchrone et la sécurité des threads sont utiles pour générer des PDF par lots afin d'obtenir des performances élevées et de garantir la stabilité des applications web à forte charge.
- Logging personnalisé(Comment mettre en œuvre une journalisation personnalisée)
- Redirection et filtrage de la journalisation provenant d'IronPDF avec une classe de journalisation personnalisée.
Cookies(Comment implémenter les cookies avec IronPDF)
- Permet d'envoyer des cookies personnalisés à chaque requête HTML. Utile pour les sessions et les connexions.
Formatage des PDF
Utiliser les ressources HTML
HTML(5 et moins) (Comment rendre un contenu HTML avec IronPDF Référence API pour le rendu HTML)
Rendez n'importe quel contenu HTML avec IronPDF. Ce contenu peut être l'un des éléments suivants :
Chaînes HTML
- HTML à partir d'une URL
- Fichiers HTML locaux
CSS(Sérigraphie et impression) (Comment rendre des feuilles de style CSS réactives avec IronPDF)
Rendre des feuilles de style CSS réactives avec IronPDF pour :
- Type de média adapté à l'écran
- Type de média réactif à l'impression
- Images(jpg, png, gif, tiff, svg, bmp) (Comment ajouter des images aux PDF Exemple de code pour Image to PDF)
- Rendu d'un nombre quelconque d'images dans un document PDF.
JavaScript(Délais de rendu personnalisés)
Rendre JavaScript dans les documents PDF. (Guide du rendu JavaScript avec IronPDF Exemple de JavaScript HTML vers PDF Référence API pour le rendu JavaScript personnalisé)
Attendre l'exécution de la fonction JavaScript personnalisée pour rendre le document PDF. (Mode d'emploi pour l'exécution de JavaScript Exemple de code pour l'exécution de JavaScript dans les PDF Détails de l'API pour l'exécution JavaScript)
- Exécuter un JavaScript personnalisé(Guide pour la conversion JavaScript PDF Exemple de code d'exécution JavaScript Documentation API pour l'exécution de JavaScript)
- Écouteur de messages JavaScript(Mode d'emploi sur l'écoute de messages en JavaScript Exemple de code pour la messagerie JavaScript Détails de l'API pour la messagerie JavaScript)
**Polices de caractères(Web & Icône) (Comment rendre les polices Web et les polices d'icônes Exemples de polices Google Fonts en HTML vers PDF)
- Rendre les polices Web et les polices d'icônes dans les documents PDF.
Appliquer les modèles de page
Ajouter des en-têtes et des pieds de page(Guide pour l'ajout d'en-têtes et de pieds de page Exemples d'en-têtes et de pieds de page HTML Tutoriel sur l'ajout d'en-têtes et de pieds de page Référence API pour le rendu de l'en-tête et du pied de page)
Les en-têtes et les pieds de page peuvent être ajoutés aux documents PDF de la manière suivante :
- SimpleHeaderFooter pour les en-têtes basés sur du texte avec des variables dynamiques.
- HtmlHeaderFooter pour les en-têtes et pieds de page HTML avec variables dynamiques.
- **Ajouter des numéros de page(Guide pour l'ajout de numéros de page Exemple de code pour les numéros de page et les sauts de page Tutoriel pour l'ajout d'en-têtes et de pieds de page)
- Ajouter des numéros de page à une ou plusieurs pages.
- **Ajouter des sauts de page(Mode d'emploi pour les sauts de page en HTML Exemples de numéros de page et de sauts de page)
- Créer des sauts de page en HTML.
- **Adaptation au papier et au zoom(Mode d'emploi sur le zoom de la fenêtre d'affichage Exemples de code Viewport Référence API pour Virtual Paper Layout)
- En utilisant les propriétés Virtual Viewport, vous pouvez spécifier la taille de la fenêtre virtuelle du navigateur qui rend votre HTML réactif.
**Marges personnalisées(Comment définir des marges personnalisées Exemples de marges personnalisées en PDF Conseils pour plus d'options d'impression Détails de l'API pour les marges personnalisées)
Définir les marges gauche, droite, supérieure et inférieure.
- Ou avoir des marges nulles.
Appliquer les paramètres de la page
- **Mises en page réactives(Exemple de code pour les fenêtres de visualisation réactives)
- IronPDF peut rendre du HTML responsive avec CSS3 dans des documents PDF.
- **Format de papier personnalisé(Comment définir des formats de papier personnalisés Exemples de codes de formats de papier personnalisés Plus d'informations sur les options d'impression Informations API sur les paramètres de taille du papier)
- Définir des tailles de page personnalisées en utilisant : Millimètres, Pouces, Points.
Orientation et rotation(Comment faire pivoter des pages PDF et définir l'orientation Exemples de rotations de pages en PDF Documentation sur d'autres options d'impression Détails de l'API sur l'orientation et la rotation des pages)
- Rotation des pages en degrés.
- Définir l'orientation Paysage ou Portrait.
Couleur(Comment sélectionner la couleur de sortie d'un PDF Exemples de conversion de PDF en niveaux de gris Options d'impression détaillées API pour la couleur de sortie des PDF)
- Sortie des pages en couleur.
Prise en charge des normes PDF
- **Versions PDF(1.2 - 1.7)
- PDF/UA(PDF/UA-1) (Comment garantir la conformité aux normes PDF/UA Exemples de codes de conformité PDF/UA Référence API pour la conformité PDF/UA)
- Convertissez et exportez des documents conformes à la norme PDF/UA. (PDF/accessibilité universelle)
PDF/A(PDF/A-3b) (Comment exporter des documents PDF/A Exemples de code PDF/A Référence API pour la conformité PDF/A)
- Convertissez et exportez des documents conformes à la norme PDF/A. Pris en charge : PDF/A-3b(Archivage des PDF).
Édition des PDF
Propriétés et sécurité
Définir le mot de passe et les autorisations(Définir le mot de passe et les autorisations)(Comment définir des mots de passe et des autorisations pour les PDF Exemples pour Sécurité et métadonnées PDF API pour la gestion des mots de passe PDF)
Définir des paramètres de sécurité tels que
Interdire le copier-coller
Refuser les formulaires
Interdire les annotations
Rendre le document accessible en lecture seule
Interdire l'impression
Interdire l'édition
Manipuler les mots de passe des documents PDF en :
Ouvrir, modifier et enregistrer des documents cryptés
Définition des mots de passe du propriétaire et de l'utilisateur d'un document PDF
- Suppression des mots de passe des documents PDF
- Suppression et configuration du cryptage des documents PDF pour les mots de passe
**Signatures numériques(.pfx, .p12) (Comment ajouter des signatures numériques aux PDF Exemples de signature numérique de PDF Référence API pour les signatures numériques PDF)
Signer cryptographiquement les certificats numériques PDF.
Prise en charge de l'enregistrement incrémentiel de PDF avec signature.
Ajoutez une signature numérique sécurisée aux documents PDF, avec des options à inclure :
Date et heure de la signature
Tamponner une image(logo de l'entreprise, signature manuscrite, photo, etc)
Courriel ou coordonnées du signataire
- Lieu de signature du document
- Raison de la signature
- **Compression de fichiers PDF(Comment compresser les fichiers PDF Exemples pour Compression de fichiers PDF API pour la compression d'images PDF)
- Réduire la taille globale du PDF en compressant les images dans le document.
Éditer les métadonnées PDF(Comment modifier les métadonnées d'un PDF Exemples d'édition de sécurité et de métadonnées Référence API pour l'édition de métadonnées PDF)
Ajoutez des métadonnées granulaires telles que :
Auteur
- Mots clés
- Date de modification
Editer et signer l'historique des révisions(Comment gérer l'historique des révisions dans les PDF Référence API pour la gestion des révisions PDF)
- Conservez un registre des révisions du document, en indiquant qui a effectué les changements et quand.
Modifier la structure du document
- Ajouter, copier et supprimer des pages(Guide pour l'édition de pages PDF Exemples d'édition de pages PDF)
- Ajouter, copier et supprimer des pages PDF à partir de documents PDF existants.
Fusionner et diviser des PDF(Comment fusionner ou diviser des PDF Exemples de fusion de PDF API pour la fusion et la division de PDF)
- Fusionner plusieurs documents PDF en un seul document PDF.
- Diviser les pages d'un document PDF pour former plusieurs documents.
Annotations(Comment utiliser les annotations dans les PDF Exemples d'annotations PDF API pour les annotations PDF)
Créez des annotations pour les documents PDF et définissez les attributs des annotations, notamment :
Icône
Opacité
Contenu
- Titre
- Rotation
- Pièces jointes(Comment ajouter ou supprimer des pièces jointes au format PDF Exemples de pièces jointes au format PDF API pour la gestion des pièces jointes PDF)
- Ajouter et supprimer des pièces jointes d'un PDF.
**Signets et plan(Comment créer des signets dans les PDF Exemples de signets PDF API pour la gestion des signets PDF)
- Créez, modifiez et supprimez les contours, les "signets" et les signets imbriqués dans votre PDF.
Modifier le contenu de la page
Dessiner du texte et des images bitmap(Comment ajouter du texte et des images bitmap aux PDF API pour le dessin de texte et de bitmap)
- Ajouter du texte à un document PDF existant.
- Ajouter des images et des bitmaps à un document PDF existant.
- Recherche et remplacement de texte(Comment trouver et remplacer du texte dans les PDF Exemples de remplacement de texte dans des PDF Référence API pour le remplacement de texte)
**En-têtes et pieds de page(Comment ajouter des en-têtes et des pieds de page aux PDF Exemples d'en-têtes et de pieds de page dans les PDF Référence API pour la gestion des en-têtes et des pieds de page)
Créez des en-têtes et des pieds de page en texte ou en HTML, y compris des modèles, pour vos documents PDF.
Ajouter des en-têtes textuels aux documents PDF.
- Ajouter des en-têtes et des pieds de page HTML aux documents PDF.
- Fournit un modèle de données dynamiques dans les en-têtes et pieds de page HTML.
Texte et images tampons(Comment estampiller du texte et des images Exemples de marquage de contenu Référence API pour l'estampillage de contenu)
Ajoutez du nouveau contenu HTML à l'avant-plan ou à l'arrière-plan des documents PDF et définissez diverses propriétés pour l'estampillage, notamment :
Régler la position du tampon
Régler l'opacité du tampon
- Définir les angles de rotation des timbres
- Set Taille des tampons
**Filigranes personnalisés(Comment ajouter des filigranes personnalisés Exemples de filigrane PDF Référence API pour l'application Watermark)
Ajoutez du nouveau contenu HTML à l'avant-plan ou à l'arrière-plan des documents PDF et définissez diverses propriétés pour l'estampillage, notamment :
Régler la position du tampon
Régler l'opacité du tampon
- Régler les angles de rotation des timbres
- Set Taille des tampons
Tableaux de fond et avant-plan(Comment gérer les arrière-plans et avant-plans des PDF Exemples d'arrière-plans et d'avant-plans Référence API pour la gestion de l'arrière-plan des PDF)
- Ajoutez des superpositions d'avant-plan à des documents PDF existants et utilisez des PDF existants comme arrière-plan pour d'autres documents PDF.
Utiliser des formulaires PDF
Créer et éditer des formulaires PDF(Comment créer des formulaires PDF modifiables Exemples de création de formulaires PDF Guide complet de l'édition de formulaires PDF Référence API pour les formulaires PDF)
Créer et modifier des formulaires HTML de saisie et de zone de texte.
Créer et modifier des formulaires HTML de cases à cocher et de boîtes combinées.
Créer et éditer des formulaires HTML de boutons radio.
- Renseigner les valeurs par défaut des champs du formulaire.
- Lire les données du formulaire.
**Remplir des formulaires PDF existants(Comment remplir des formulaires PDF Exemples de remplissage de formulaires PDF Guide pour remplir les formulaires PDF existants Référence API pour le remplissage de formulaires PDF)
Remplir les champs du formulaire à l'aide de l'une des méthodes suivantes :
Fournir des valeurs par défaut aux champs de formulaire existants.
- Remplir les champs de saisie et de texte des formulaires.
Visualiser, lire et imprimer des PDF
- IronPDF Viewer(Utilisation d'IronPDF Viewer dans MAUI)
- Afficher les PDF dans MAUI pour C# .NET.
**Imprimer sur une imprimante physique(Guide pour l'impression des PDF Exemples pour l'impression PDF Documentation API pour l'impression PDF)
Imprimer des documents PDF sur l'imprimante par défaut de l'ordinateur.
- Fournir une boîte de dialogue d'impression Windows pour l'impression.
- Fournir des options d'impression silencieuse et d'autres options avancées pour les applications non-GUI
Extraire le texte et les images d'un PDF(Comment extraire du texte et des images à partir de PDF Exemples d'extraction de texte en PDF API pour l'extraction du contenu des PDF)
Extraction de tout le texte d'un document PDF ou de certaines pages.
Extraction d'images d'une page entière ou de certaines pages d'un PDF sous forme de bitmap et d'octet.
- Extraction d'images intégrées dans des documents PDF.