IRONSOFTWAREHOME
OUTILS PDF

Comment réduire la taille d'un fichier PDF sans perdre de qualité (Outils en ligne)

Curtis Chau
Curtis Chau
Updated: 19 juillet 2026

Les filigranes servent d'élément essentiel dans les documents PDF, fournissant une indication visuelle de la propriété, de l'authenticité ou de la confidentialité. Ils peuvent dissuader l'utilisation non autorisée et aider à protéger la propriété intellectuelle, ce qui les rend cruciaux pour les entreprises et les particuliers. Dans cet article, nous comparerons deux bibliothèques puissantes - IronPDF et QuestPDF - en nous concentrant sur leurs capacités pour l'ajout de filigranes aux fichiers PDF en C#.

Vue d'ensemble de IronPDF

Fonctionnalités clés

IronPDF est une bibliothèque PDF robuste qui permet aux développeurs de créer, éditer et manipuler des documents PDF de manière transparente. Les principales fonctionnalités liées au filigranage incluent :

  • Filigrane flexible : Prend en charge les filigranes de texte et d'image, permettant une personnalisation en termes de police, de taille, de couleur et de transparence.
  • Intégration facile : Compatible avec les applications .NET , ce qui simplifie son intégration dans les projets existants.
  • Options de mise en forme avancées : Offre de nombreuses options de style pour les filigranes , améliorant ainsi l'attrait visuel de vos documents.
  • Outils de conversion : Convertir HTML, URL, images et plus encore en formats PDF.

Installation et configuration

Pour commencer avec IronPDF, suivez ces étapes :

  1. Installez le package NuGet IronPDF en exécutant la commande suivante dans votre console de gestion des packages :

    PM > Install-Package IronPdf

  2. Ajoutez les espaces de noms nécessaires dans votre fichier C# :

    using IronPdf;

Ajout de filigranes à un document PDF avec IronPDF

IronPDF utilise les chaînes HTML et le style CSS pour ajouter des filigranes entièrement personnalisables à vos documents PDF. L'outil de filigranage peut prendre n'importe quelle chaîne HTML, même si elle contient des éléments tels que des images et des styles CSS, et l'appliquer au fichier PDF en tant que filigrane.

using IronPdf;

class Program
{
    static void Main()
    {
        // Load an existing PDF document.
        PdfDocument pdf = PdfDocument.FromFile("existing.pdf");

        // Define the watermark using HTML and CSS.
        string watermark = "<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'><h1 style='color:red;'>CONFIDENTIAL</h1>";

        // Apply the watermark with specified rotation and opacity.
        pdf.ApplyWatermark(watermark, rotation: 45, opacity: 80);

        // Save the watermarked document.
        pdf.SaveAs("watermarked.pdf");
    }
}

Fichier PDF de sortie

Comme vous pouvez le voir, nous avons créé une nouvelle variable de chaîne contenant le contenu de notre filigrane. Cela se compose d'une chaîne HTML avec un en-tête et une image. Lorsque nous utilisons la méthode ApplyWatermark, nous pouvons définir une rotation et une opacité personnalisées.

Si vous souhaitez voir des exemples plus avancés et d'autres fonctionnalités qu'IronPDF offre, n'hésitez pas à consulter les Guides pratiques !

Aperçu de QuestPDF

Fonctionnalités clés

QuestPDF est une bibliothèque PDF moderne qui met l'accent sur la facilité d'utilisation et la conception conviviale pour les développeurs. Les principales fonctionnalités liées au filigranage incluent :

  • API déclarative : Utilise une API fluide qui permet aux développeurs de définir des filigranes de manière claire et intuitive.
  • Haute personnalisation : Prend en charge différents types de filigranes, notamment le texte, les images et les formes, avec de nombreuses options de personnalisation.
  • Axé sur la performance : optimisé pour la vitesse et l'efficacité, ce qui le rend adapté à la génération de PDF en grand volume.

Installation et configuration

Pour installer QuestPDF, suivez ces étapes :

  1. Installez le package NuGet QuestPDF en utilisant la commande suivante :

    Install-Package QuestPDF
    SHELL
  2. Inclure l'espace de noms nécessaire dans votre fichier C# :

    using QuestPDF;

Ajout de filigranes avec QuestPDF

QuestPDF a une approche différente pour appliquer des filigranes aux fichiers PDF. Avec QuestPDF, cela se fait par le biais de slots de filigrane (en arrière-plan et au premier plan) qui sont utilisés pour ajouter du contenu de filigrane à une page spécifique ou à toutes les pages du PDF.

using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;

public class WatermarkExample
{
    public static void Main()
    {
        // Set the license type to Community for QuestPDF.
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document with a defined structure.
        Document.Create(container =>
        {
            container.Page(page =>
            {
                page.Margin(50);

                // Add a foreground watermark.
                page.Foreground().Element(watermark =>
                {
                    watermark.Text("DRAFT")
                        .FontSize(40)
                        .FontColor(Colors.Red.Medium)
                        .AlignLeft();
                });

                // Add the main content of the page.
                page.Content().Element(ComposeContent);
            });
        })
        .GeneratePdf("watermarked_document.pdf");
    }

    private static IContainer ComposeContent(IContainer container)
    {
        // Define the layout and content of the PDF.
        container.Column(column =>
        {
            column.Spacing(10);
            column.Item().Text("This is the main content of the PDF.");
            column.Item().Text("Add more content as needed.");
        });

        return container; // Return the container to maintain method signature.
    }
}

Document PDF de sortie

Dans la méthode Main, nous commençons par créer un document avec une page ayant une marge de 50 unités. Nous créons ensuite le filigrane que nous voulons utiliser, qui est le simple texte "BROUILLON" en rouge, stylisé avec une taille de police de 40 et aligné à gauche. Cette approche pour appliquer des filigranes aux documents PDF est plus rigide et complexe à configurer par rapport à l'approche rationalisée d'IronPDF. Avec QuestPDF, vous pouvez avoir moins de contrôle sur l'apparence et l'emplacement du filigrane.

Comparaison des capacités de filigranage

Facilité d'utilisation

IronPDF fournit une approche simple avec sa riche documentation et ses exemples, la rendant accessible aux débutants. QuestPDF, avec son API déclarative, simplifie encore le processus en permettant un code concis, ce qui peut améliorer la productivité.

Options de Personnalisation

Les deux bibliothèques offrent une personnalisation étendue pour les filigranes. IronPDF permet une personnalisation détaillée des textes et des images, tandis que QuestPDF propose une méthode plus flexible pour organiser les éléments et prend en charge des conceptions complexes, la rendant adaptée aux applications créatives.

Performance

En termes de performance, les deux bibliothèques fonctionnent bien, mais QuestPDF peut avoir un avantage en vitesse grâce à sa conception efficace. Tester les bibliothèques dans des scénarios réels est conseillé pour déterminer laquelle correspond le mieux à votre cas d'utilisation spécifique.

Licences et Tarification

Options de licence IronPDF

IronPDF fonctionne sur un modèle de licence commerciale disponible.

Options de licence QuestPDF

QuestPDF propose une licence open-source avec l'option de support commercial. Cela en fait un choix économique pour les développeurs recherchant une fonctionnalité robuste sans engagement financier significatif.

Conclusion

![Découvrez les meilleures alternatives pour le filigranage avec QuestPDF en .NET : Figure 5](/static-assets/pdf/blog/questpdf-add-watermark to-pdf-alternatives/questpdf-add-watermark to-pdf-alternatives-5.webp)

IronPDF et QuestPDF sont tous deux des bibliothèques puissantes pour ajouter des filigranes aux PDF en C#. IronPDF excelle dans ses options de personnalisation détaillées et son approche conviviale, le rendant idéal pour les utilisateurs nécessitant un formatage spécifique. QuestPDF, d'autre part, se distingue par sa conception d'API moderne et son efficacité de performance, séduisant les développeurs à la recherche d'une solution rapide et intuitive.

Pour les scénarios où une personnalisation approfondie est nécessaire, IronPDF peut être le choix préféré. À l'inverse, QuestPDF est bien adapté pour les projets priorisant la rapidité et la facilité d'utilisation.

Essayez IronPDF par vous-même en téléchargeant la version d'essai gratuite et en explorant comment il peut amener vos projets PDF C# à un niveau supérieur dès aujourd'hui!

Veuillez noter: QuestPDF est une marque déposée de son propriétaire respectif. Ce site n'est pas affilié, approuvé par ou sponsorisé par QuestPDF. Tous les noms de produits, logos et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont à titre informatif uniquement et reflètent les informations publiquement disponibles au moment de l'écriture.
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 et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
QuestPDF Logo

Fatigué des renouvellements coûteux et des mises à jour de produit périmées ?

Passez facilement de QuestPDF grâce à notre soutien à la migration de l'ingénierie et à une meilleure offre.

Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $