Passer au contenu du pied de page
UTILISATION DE IRONPDF

Comment convertir un PDF en TIFF en C#

La conversion de PDF en images TIFF en C# est simple grâce aux méthodes dédiées d'IronPDF : RasterizeToImageFiles, ToTiffImages, et ToMultiPageTiffImage. Ce guide vous présente chaque approche, en vous montrant quand et comment les utiliser.

Le format TIFF (Tagged Image File Format) reste un format privilégié pour les systèmes d'archivage, les flux de production d'impression et les chaînes de gestion documentaire. Sa compression sans perte et sa prise en charge des fichiers multipages en font le format idéal lorsque la fidélité de l'image est primordiale. Contrairement au JPEG, qui applique une compression avec perte pouvant dégrader le texte et les traits fins, le TIFF préserve chaque pixel exactement comme rendu — une propriété essentielle pour les documents juridiques, les plans d'ingénierie et les dossiers médicaux. IronPDF offre une méthode fiable pour convertir des documents PDF en TIFF avec un contrôle précis de la résolution, de la sélection des pages et de la structure de sortie.

Comment installer IronPDF pour la conversion de PDF en TIFF ?

Avant d'écrire le moindre code de conversion, installez le package NuGet IronPDF . Vous pouvez le faire via la console du gestionnaire de packages Visual Studio ou l'interface de ligne de commande .NET :

Install-Package IronPdf
dotnet add package IronPdf
Install-Package IronPdf
dotnet add package IronPdf
SHELL

Une fois installé, ajoutez using IronPdf; au début de votre fichier. IronPdf fonctionne sous Windows, Linux, macOS et Docker, de sorte que le même code fonctionne sur toutes les cibles de déploiement courantes sans modification.

Pour découvrir étape par étape le processus d'installation, consultez le guide d'installation du paquet NuGet. La documentation IronPDF couvre également la configuration spécifique à l'environnement pour les plateformes cloud et les conteneurs.

Si vous souhaitez tester la bibliothèque avant de souscrire une licence, vous pouvez demander une licence d'essai gratuite qui débloque toutes les fonctionnalités pendant la période d'évaluation.

Comment convertir un PDF en images TIFF individuelles en C# ?

La méthode RasterizeToImageFiles est l'approche la plus générale. Il convertit chaque page PDF en un fichier image séparé, et le format de sortie est déterminé par l'extension de fichier ou le paramètre ImageType que vous indiquez.

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// Convert each page to its own TIFF file
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// Convert each page to its own TIFF file
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")

' Convert each page to its own TIFF file
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff)
$vbLabelText   $csharpLabel

L'astérisque (*) dans le chemin de sortie est un espace réservé qui est remplacé automatiquement par des numéros de page, de sorte qu'un PDF de cinq pages produit output_1.tiff jusqu'à output_5.tiff. Vous n'avez pas besoin d'écrire vous-même la logique des boucles ou de l'itération de pages.

Cette méthode est le bon choix lorsque les systèmes en aval attendent une image par page, par exemple les plateformes de révision de documents, les pipelines OCR ou les systèmes d'imagerie qui ne prennent pas en charge les fichiers TIFF multipages.

À quoi ressemble le fichier TIFF converti ?

Comparaison d'écrans séparés montrant un document PDF intitulé "Qu'est-ce qu'un PDF ?" dans Adobe Reader à gauche et le même document converti au format TIFF dans une visionneuse d'images à droite

En quoi la méthode ToTiffImages diffère-t-elle ?

ToTiffImages est une méthode plus ciblée qui expose le contrôle DPI directement dans la signature de l'appel, sans vous obliger à construire un objet ImageOptions :

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("report.pdf");

// Convert to TIFF at 150 DPI
pdf.ToTiffImages("page_*.tif", 150);
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("report.pdf");

// Convert to TIFF at 150 DPI
pdf.ToTiffImages("page_*.tif", 150);
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("report.pdf")

' Convert to TIFF at 150 DPI
pdf.ToTiffImages("page_*.tif", 150)
$vbLabelText   $csharpLabel

Un réglage de 150 DPI convient parfaitement aux aperçus d'écran et à la plupart des systèmes de flux de travail. Pour une impression de qualité ou à des fins d'archivage, une valeur de 300 ou 600 DPI est plus appropriée, bien que des valeurs plus élevées produisent des fichiers proportionnellement plus volumineux.

Le choix du bon DPI est particulièrement important lorsque les fichiers TIFF sont utilisés pour la reconnaissance optique de caractères ou le rendu de petits caractères. Si le fichier PDF source contient du texte de petite taille ou des graphiques détaillés, un rendu à basse résolution peut rendre ce contenu illisible dans l'image de sortie.

À quoi ressemble le résultat par page dans l'explorateur de fichiers ?

L'explorateur de fichiers Windows affiche 7 fichiers TIFF (page_1 à page_7) convertis à partir d'un PDF, tous créés le 29/10/2025 à 18:32 avec des tailles de fichier variables

Comment se comparent les niveaux de qualité entre les formats PDF et TIFF ?

Comparaison d'écrans séparés montrant la page d'accueil de Wikipédia en tant que document PDF à gauche et la même page convertie au format TIFF à droite dans Windows Photo Viewer

Comment créer un fichier TIFF multipage à partir d'un PDF ?

Lorsque vous souhaitez que toutes les pages du PDF soient regroupées dans un seul fichier TIFF - au lieu d'un fichier par page - utilisez ToMultiPageTiffImage. Les fichiers TIFF multipages sont courants dans l'imagerie médicale, la gestion de documents juridiques et les systèmes d'archivage Enterprise où un seul document logique doit exister sous la forme d'un seul fichier physique.

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipage-document.pdf");

// All pages in one TIFF at default DPI
pdf.ToMultiPageTiffImage("combined.tiff");

// All pages in one TIFF at 300 DPI for higher fidelity
pdf.ToMultiPageTiffImage("combined-hq.tiff", 300);

// Async variant for large documents
await pdf.ToMultiPageTiffImageAsync("large-combined.tiff");
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipage-document.pdf");

// All pages in one TIFF at default DPI
pdf.ToMultiPageTiffImage("combined.tiff");

// All pages in one TIFF at 300 DPI for higher fidelity
pdf.ToMultiPageTiffImage("combined-hq.tiff", 300);

// Async variant for large documents
await pdf.ToMultiPageTiffImageAsync("large-combined.tiff");
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("multipage-document.pdf")

' All pages in one TIFF at default DPI
pdf.ToMultiPageTiffImage("combined.tiff")

' All pages in one TIFF at 300 DPI for higher fidelity
pdf.ToMultiPageTiffImage("combined-hq.tiff", 300)

' Async variant for large documents
Await pdf.ToMultiPageTiffImageAsync("large-combined.tiff")
$vbLabelText   $csharpLabel

La variante asynchrone (ToMultiPageTiffImageAsync) est intéressante à utiliser lors du traitement de PDF volumineux dans une application web ou un service d'arrière-plan, car elle évite de bloquer le thread appelant lors d'une opération qui peut être gourmande en ressources processeur.

À quoi ressemble un fichier TIFF multipage une fois ouvert ?

Windows Photo Viewer affichant la page d'accueil de Wikipédia en tant que page 1 sur 7 dans un fichier TIFF de plusieurs pages, avec des contrôles de navigation indiquant la position de la page

Les visionneuses d'images compatibles, notamment Windows Photos, IrfanView et la plupart des plateformes de documents Enterprise , affichent les fichiers TIFF multipages avec des commandes de navigation permettant de parcourir chaque page. La taille des fichiers TIFF multipages augmente linéairement avec le nombre de pages et la résolution. Il est donc conseillé de tester rapidement des documents représentatifs afin de vérifier que les tailles de sortie respectent les contraintes de stockage ou de transmission de votre système.

Comment convertir uniquement certaines pages d'un PDF en TIFF ?

Les fichiers PDF volumineux contiennent souvent des sections que vous n'avez pas besoin de convertir. IronPDF vous permet d'extraire des pages spécifiques avant la rastérisation, ce qui permet de maîtriser à la fois le temps de traitement et le nombre de fichiers de sortie.

using IronPdf;
using System.Linq;

PdfDocument pdf = PdfDocument.FromFile("manual.pdf");

// Extract and convert just the first page
PdfDocument firstPage = pdf.CopyPage(0);
firstPage.RasterizeToImageFiles("cover.tiff", IronPdf.Imaging.ImageType.Tiff);

// Extract and convert pages 5 through 10 (zero-based: indices 4 to 9)
PdfDocument section = pdf.CopyPages(4, 9);
section.RasterizeToImageFiles("section_*.tiff", IronPdf.Imaging.ImageType.Tiff);

// Convert only odd-numbered pages
var oddIndices = Enumerable.Range(0, pdf.PageCount)
    .Where(i => i % 2 == 0) // zero-based, so index 0 = page 1, index 2 = page 3, etc.
    .ToList();

foreach (int index in oddIndices)
{
    PdfDocument singlePage = pdf.CopyPage(index);
    singlePage.RasterizeToImageFiles($"odd_page_{index + 1}.tiff", IronPdf.Imaging.ImageType.Tiff);
}
using IronPdf;
using System.Linq;

PdfDocument pdf = PdfDocument.FromFile("manual.pdf");

// Extract and convert just the first page
PdfDocument firstPage = pdf.CopyPage(0);
firstPage.RasterizeToImageFiles("cover.tiff", IronPdf.Imaging.ImageType.Tiff);

// Extract and convert pages 5 through 10 (zero-based: indices 4 to 9)
PdfDocument section = pdf.CopyPages(4, 9);
section.RasterizeToImageFiles("section_*.tiff", IronPdf.Imaging.ImageType.Tiff);

// Convert only odd-numbered pages
var oddIndices = Enumerable.Range(0, pdf.PageCount)
    .Where(i => i % 2 == 0) // zero-based, so index 0 = page 1, index 2 = page 3, etc.
    .ToList();

foreach (int index in oddIndices)
{
    PdfDocument singlePage = pdf.CopyPage(index);
    singlePage.RasterizeToImageFiles($"odd_page_{index + 1}.tiff", IronPdf.Imaging.ImageType.Tiff);
}
Imports IronPdf
Imports System.Linq

Dim pdf As PdfDocument = PdfDocument.FromFile("manual.pdf")

' Extract and convert just the first page
Dim firstPage As PdfDocument = pdf.CopyPage(0)
firstPage.RasterizeToImageFiles("cover.tiff", IronPdf.Imaging.ImageType.Tiff)

' Extract and convert pages 5 through 10 (zero-based: indices 4 to 9)
Dim section As PdfDocument = pdf.CopyPages(4, 9)
section.RasterizeToImageFiles("section_*.tiff", IronPdf.Imaging.ImageType.Tiff)

' Convert only odd-numbered pages
Dim oddIndices = Enumerable.Range(0, pdf.PageCount) _
    .Where(Function(i) i Mod 2 = 0) _
    .ToList()

For Each index As Integer In oddIndices
    Dim singlePage As PdfDocument = pdf.CopyPage(index)
    singlePage.RasterizeToImageFiles($"odd_page_{index + 1}.tiff", IronPdf.Imaging.ImageType.Tiff)
Next
$vbLabelText   $csharpLabel

Les méthodes CopyPage et CopyPages renvoient de nouvelles instances PdfDocument contenant uniquement les pages demandées. Vous pouvez ensuite pixelliser ces documents isolés en utilisant l'une des méthodes TIFF décrites ci-dessus.

Ce modèle fonctionne également très bien lorsque vous souhaitez appliquer des transformations — telles que la rotation ou l'ajout d'un filigrane — à des pages spécifiques avant de les convertir. Consultez le guide pratique IronPDF pour la conversion de PDF en image pour obtenir d'autres exemples d'extraction d'images au niveau de la page.

Comment convertir des fichiers PDF en d'autres formats d'image ?

Le même moteur de rastérisation qui produit les fichiers TIFF gère également les sorties PNG, JPEG et BMP. Pour changer de format, il suffit de modifier la valeur ImageType ou l'extension du fichier :

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// PNG -- lossless, good for web and UI previews
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png);

// JPEG -- smaller files, acceptable for non-critical previews
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);

// Custom options: 300 DPI PNG at exact A4 dimensions
var imageOptions = new IronPdf.Imaging.ImageOptions
{
    Dpi = 300,
    ImageType = IronPdf.Imaging.ImageType.Png,
    Width = 2480,   // A4 at 300 DPI
    Height = 3508
};
pdf.RasterizeToImageFiles("highres_*.png", imageOptions);
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// PNG -- lossless, good for web and UI previews
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png);

// JPEG -- smaller files, acceptable for non-critical previews
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);

// Custom options: 300 DPI PNG at exact A4 dimensions
var imageOptions = new IronPdf.Imaging.ImageOptions
{
    Dpi = 300,
    ImageType = IronPdf.Imaging.ImageType.Png,
    Width = 2480,   // A4 at 300 DPI
    Height = 3508
};
pdf.RasterizeToImageFiles("highres_*.png", imageOptions);
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")

' PNG -- lossless, good for web and UI previews
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png)

' JPEG -- smaller files, acceptable for non-critical previews
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg)

' Custom options: 300 DPI PNG at exact A4 dimensions
Dim imageOptions As New IronPdf.Imaging.ImageOptions With {
    .Dpi = 300,
    .ImageType = IronPdf.Imaging.ImageType.Png,
    .Width = 2480,   ' A4 at 300 DPI
    .Height = 3508
}
pdf.RasterizeToImageFiles("highres_*.png", imageOptions)
$vbLabelText   $csharpLabel

La classe ImageOptions vous permet de contrôler avec précision les dimensions et la résolution de sortie lorsque les valeurs par défaut ne correspondent pas à votre spécification cible. Ceci est particulièrement utile lors de la génération de vignettes à une taille de pixels fixe ou lors du respect des exigences de taille définies par un système tiers. Si vous devez générer des aperçus conviviaux pour le web en même temps que des TIFF d'archivage, vous pouvez appeler RasterizeToImageFiles deux fois avec des objets d'options différents - une fois pour le TIFF haute résolution et une fois pour une vignette JPEG compressée - sans recharger le PDF source.

Pour d'autres tâches de manipulation de documents, notamment la fusion et la division de fichiers PDF , l'extraction de texte et l'ajout de filigranes , IronPDF propose des méthodes dédiées qui suivent le même modèle simple.

Comment utiliser les fonctionnalités PDF avancées d'IronPDF en plus de la conversion d'images ?

La conversion de PDF en TIFF fait partie d'une boîte à outils de traitement de documents plus vaste. IronPDF gère également les tâches qui apparaissent souvent dans les mêmes flux de travail :

  • Conversion HTML vers PDF : Générez un PDF à partir du balisage HTML, puis convertissez-le immédiatement en TIFF pour l'archivage.
  • Formulaires PDF : Remplissez ou extrayez les données des champs de formulaire avant de rasteriser un document rempli.
  • En-têtes et pieds de page : Ajoutez des en-têtes ou des pieds de page estampillés à un PDF avant de générer une sortie TIFF.
  • Signature numérique : Signez un document PDF, puis convertissez-le en TIFF pour capturer la signature visible dans l'image de sortie.
  • Filigranes personnalisés : Appliquez un filigrane avant l'exportation au format TIFF pour le contrôle de la distribution.

Combiner ces étapes en un seul pipeline (construction, annotation, signature, puis rastérisation) permet de centraliser la logique de traitement dans une seule bibliothèque sans nécessiter de multiples dépendances.

La liste complète des fonctionnalités est disponible sur la page des fonctionnalités d' IronPDF .

Quels sont les principaux éléments à prendre en compte pour les flux de travail de production PDF vers TIFF ?

Lors du passage d'une preuve de concept à un déploiement en production, quelques facteurs pratiques affectent à la fois la qualité de la sortie et la stabilité du système.

Résolution et taille du fichier : les fichiers TIFF à 300 DPI sont nettement plus volumineux que ceux à 96 DPI. Pour un système d'archivage, 300 DPI est généralement la qualité minimale acceptable ; Pour les aperçus en temps réel, une résolution de 96 à 150 DPI est plus pratique. Toujours comparer les volumes de stockage que vous générez à votre budget de stockage.

Sortie multipage ou par page : le bon choix dépend de vos consommateurs en aval. Si les fichiers sont transférés dans un système de gestion de documents qui accepte les fichiers TIFF multipages, ToMultiPageTiffImage réduit le nombre de fichiers et simplifie les conventions de dénomination. Si les pages sont traitées individuellement par un moteur OCR ou un outil d'imagerie, la sortie par page de RasterizeToImageFiles est plus propre.

Traitement asynchrone pour un débit accru : Pour les traitements par lots de centaines de fichiers PDF, les variantes asynchrones des méthodes de conversion d'IronPDF permettent de saturer les cœurs de processeur disponibles sans bloquer les threads. Ceci est particulièrement pertinent pour les services ASP.NET Core et les processus de travail en arrière-plan.

Licence pour une utilisation commerciale : IronPDF nécessite une licence valide pour une utilisation en production. La page relative aux licences détaille les niveaux disponibles en fonction du type de déploiement et du volume d'utilisation. Une licence d'essai gratuite est disponible pour le développement et l'évaluation sans contrainte de temps.

Pour plus d'informations sur l'utilisation du format TIFF dans les systèmes de gestion de documents et les normes d'archivage, la documentation du format TIFF de la Bibliothèque du Congrès fournit une spécification technique détaillée. La spécification Adobe TIFF fait foi pour les détails du format. Pour les modèles d'imagerie .NET , la documentation Microsoft sur System.Drawing est également pertinente lors de la création de pipelines d'imagerie.

Comment commencer avec IronPDF ?

Installez le package, chargez un PDF et appelez la méthode de conversion appropriée. Les trois méthodes TIFF -- RasterizeToImageFiles, ToTiffImages, et ToMultiPageTiffImage -- couvrent toute la gamme, de l'extraction d'une seule page aux archives multipages à haute résolution.

Pour explorer l'ensemble des fonctionnalités de l'API, la documentation IronPDF est organisée par tâche et comprend des exemples de code pour chaque méthode. La présentation des fonctionnalités IronPDF montre ce qui est disponible au-delà de la simple conversion d'images.

NuGet Installer avec NuGet

PM >  Install-Package IronPdf

Consultez IronPDF sur NuGet pour une installation rapide. Avec plus de 10 millions de téléchargements, il transforme le développement PDF avec C#. Vous pouvez également télécharger le DLL ou l'installateur Windows.

Questions Fréquemment Posées

Comment puis-je convertir des documents PDF en images TIFF à l'aide d'IronPDF ?

Vous pouvez convertir des documents PDF en images TIFF à l'aide d'IronPDF en utilisant ses capacités complètes de rendu TIFF. Ce processus est simple et peut être intégré dans des flux de travail C# et VB.NET pour des sorties d'images de haute qualité.

Quels sont les avantages de la conversion de PDF en TIFF ?

La conversion de PDF en TIFF est utile pour l'archivage, l'impression et l'intégration dans des systèmes d'imagerie spécialisés. Les images TIFF offrent une grande qualité et sont largement utilisées à ces fins.

IronPDF prend-il en charge la conversion TIFF multipage ?

Oui, IronPDF prend en charge la conversion de PDF multipages en images TIFF multipages, ce qui en fait un outil idéal pour les tâches de traitement de documents complets.

Puis-je appliquer une compression aux images TIFF à l'aide d'IronPDF ?

IronPDF vous permet d'appliquer diverses options de compression aux images TIFF, ce qui vous aide à gérer la taille des fichiers sans sacrifier la qualité de l'image.

Est-il possible d'utiliser IronPDF pour la conversion TIFF en VB.NET ?

Absolument, IronPDF fournit des exemples et une prise en charge de la conversion TIFF à la fois en C# et en VB.NET, ce qui garantit la flexibilité dans les différents environnements de programmation.

Quelles sont les utilisations courantes des images TIFF ?

Les images TIFF sont couramment utilisées pour l'archivage d'images de haute qualité, l'impression professionnelle et l'intégration avec des systèmes d'imagerie spécialisés en raison de leur excellente fidélité d'image.

Comment IronPDF garantit-il des sorties TIFF de haute qualité ?

IronPDF garantit des sorties TIFF de haute qualité en utilisant des capacités de rendu avancées et en fournissant divers paramètres pour optimiser la clarté et les détails de l'image.

IronPDF est-il adapté aux conversions à grande échelle de PDF en TIFF ?

Oui, IronPDF est conçu pour gérer efficacement les conversions PDF vers TIFF à grande échelle, ce qui le rend adapté aux flux de travail de traitement de documents au niveau de l'entreprise.

Existe-t-il des exemples pour faciliter la conversion de PDF en TIFF ?

IronPDF propose des guides et des exemples complets pour la mise en œuvre de la conversion de PDF en TIFF à la fois en C# et en VB.NET, aidant ainsi les développeurs à intégrer rapidement cette fonctionnalité.

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

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi