Comment aplatir les images PDF en C# avec IronPDF

Flatten PDFs in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

Les documents PDF incluent souvent des formulaires avec des widgets interactifs remplissables, tels que des boutons radio, des cases à cocher, des zones de texte, des listes, etc. Pour les rendre non modifiables à des fins d'application différentes, nous devons aplatir le fichier PDF. IronPDF fournit la fonction pour aplatir votre PDF en C# avec une seule ligne de code.

PDF avant aplatissement
Processus d'aplatissement
PDF après aplatissement

Démarrage rapide : Aplatissez votre PDF en une ligne

Aplatissez facilement les documents PDF en utilisant IronPDF pour supprimer l'interactivité et garantir que le contenu reste non modifiable. Cette simple ligne dans C# charge un PDF existant, l'aplatit pour supprimer les widgets remplissables, et enregistre le nouveau document sécurisé. Que ce soit pour des raisons de sécurité ou de simplification, cette méthode offre une solution rapide et efficace pour les développeurs .NET.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument.FromFile("input.pdf").Flatten().SaveAs("flattened.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Installez IronPDF depuis le gestionnaire de paquets NuGet
  2. Chargez un PDF existant ou créez un nouveau PDF à partir de HTML
  3. Utilisez la méthode Flatten pour aplatir le PDF
  4. Enregistrez le PDF aplati comme un nouveau document
  5. Aplatissez un document PDF en C# avec une ligne de code

Aplatir un document PDF C

Une fois le package IronPDF installé, vous pouvez aplatir votre fichier PDF avec une seule ligne de code.

Dans l'exemple de code ci-dessous, nous avons sélectionné notre PDF en utilisant la classe PdfDocument. Si votre projet le nécessite, vous pouvez également créer un PDF en utilisant la classe ChromePdfRenderer.

Pour aplatir un fichier PDF, utilisez la méthode Flatten. Cela rendra le PDF non modifiable, en supprimant les widgets interactifs tels que les boutons radio et les cases à cocher. Voyons cela en action dans l'exemple de code C# pour aplatir un PDF ci-dessous.

:path=/static-assets/pdf/content-code-examples/how-to/pdf-image-flatten-csharp-flatten-pdf.cs
using IronPdf;

// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("before.pdf");

// Flatten the pdf
pdf.Flatten();

// Save as a new file
pdf.SaveAs("after_flatten.pdf");
Imports IronPdf

' Select the desired PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("before.pdf")

' Flatten the pdf
pdf.Flatten()

' Save as a new file
pdf.SaveAs("after_flatten.pdf")
$vbLabelText   $csharpLabel

Vérifiez le document aplati

Dans la sortie ci-dessous, le premier PDF est modifiable, notre fichier d'origine. En utilisant IronPDF et le code ci-dessus, nous l'avons aplati ou rendu non modifiable. Vous pouvez utiliser ce code pour tous vos besoins de projet PDF .NET.

class="center-image-wrapper"> PDF aplati

Veuillez noterLes formulaires ne seront pas détectables après l'utilisation de la méthode Flatten.


class="tutorial-segment-title">Accès rapide à la bibliothèque

class="tutorial-section">
class="row">
class="col-sm-4">
class="tutorial-image"> Documentation
class="col-sm-8">

Lire plus de documentation

Lisez la documentation pour en savoir plus sur la manière d'aplatir les PDF, de les éditer et de les manipuler, et plus encore.

Visitez la documentation IronPDF

Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriels ici : Fonctionnalités supplémentaires

Questions Fréquemment Posées

Comment puis-je aplatir un PDF en C# ?

Vous pouvez aplatir un PDF en C# en utilisant la bibliothèque IronPDF. Chargez simplement le PDF avec la classe PdfDocument, appliquez la méthode Flatten, et enregistrez le résultat pour créer un document non modifiable.

Quelles étapes sont impliquées pour rendre un PDF non modifiable en utilisant C# ?

Pour rendre un PDF non modifiable en C#, installez d'abord IronPDF à partir du gestionnaire de packages NuGet. Ensuite, chargez ou créez un document PDF, appliquez la méthode Flatten pour supprimer l'interactivité, et enregistrez le document aplati.

Est-il possible d'aplatir les éléments interactifs dans n'importe quel PDF en utilisant C# ?

Oui, en utilisant IronPDF, vous pouvez aplatir les éléments interactifs d'un PDF tels que les formulaires, les cases à cocher et les boutons radio, rendant le document non modifiable.

Comment l'aplatissement d'un PDF aide-t-il à sécuriser le document ?

L'aplatissement d'un PDF sécurise le document en supprimant les éléments interactifs, empêchant ainsi toute modification ou édition du contenu, ce qui est idéal pour l'archivage et les exigences de conformité.

Ai-je besoin d'écrire beaucoup de code pour aplatir un PDF en C# ?

Non, avec IronPDF, vous pouvez aplatir un PDF avec juste une ligne de code en appliquant la méthode Flatten à votre document PDF.

Peut-on aplatir un PDF sur des PDF nouvellement créés à partir de HTML en C# ?

Oui, IronPDF vous permet de créer des PDF à partir de HTML et de les aplatir ensuite en utilisant la méthode Flatten, assurant que le document n'est pas modifiable.

Quelles ressources sont disponibles pour en savoir plus sur la manipulation de PDF en C# ?

Vous pouvez visiter la page de documentation d'IronPDF, qui fournit des guides détaillés et des références API pour manipuler des PDF, y compris des techniques d'aplatissement.

.NET 10 : IronPDF est-il entièrement compatible et comment aplatir les fichiers PDF dans un projet .NET 10 ?

Oui, IronPDF est compatible avec .NET 10 (ainsi qu'avec les versions antérieures comme .NET 6 à 9, .NET Core et .NET Framework) nativement. Pour aplatir un PDF dans un projet .NET 10, ajoutez le package NuGet IronPDF, puis utilisez le même exemple de code : ` PdfDocument pdf = PdfDocument.FromFile("input.pdf"); pdf.Flatten(); pdf.SaveAs("output.pdf"); Aucune configuration particulière n'est requise pour .NET 10.

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
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir