Comment obtenir le nombre de pages dans un document PDF en utilisant C# et VB.NET
Tags: csharp, pdf, dotnet, page
Published: 2023-07-21 08:21:37

Lorsque vous travaillez avec des fichiers PDF, l'une des informations les plus importantes est le nombre de pages qu'ils contiennent. Cette information est essentielle pour de nombreuses raisons, allant de l'organisation des documents à la gestion des fichiers, en passant par l'impression et le partage. Il est donc important de savoir comment obtenir le nombre de pages dans un fichier PDF. Dans cet article, nous vous guiderons sur la façon **d'obtenir le nombre de pages d'un document PDF en utilisant C# et VB.NET**.

**Comment obtenir le nombre de pages dans un document PDF en utilisant C# et VB.NET**

**Étape 1 : Installer la bibliothèque requise**

Pour obtenir le nombre de pages dans un PDF, vous devrez utiliser une bibliothèque appropriée. Une bibliothèque populaire à cette fin est [Spire.PDF for .NET](https://www.e-iceblue.com/Introduce/pdf-for-net-introduce.html), qui offre des fonctionnalités robustes pour travailler avec des fichiers PDF.

Vous pouvez facilement installer la bibliothèque requise depuis [NuGet](https://www.nuget.org/packages/Spire.PDF/) en suivant ces étapes :

1. Ouvrez la **Package Manager Console**
2. Exécutez cette commande : **Install-Package Spire.PDF**

En plus de l'installation via NuGet, vous pouvez également [télécharger](https://www.e-iceblue.com/Download/download-pdf-for-net-now.html) la bibliothèque depuis son site officiel, puis importer manuellement le fichier DLL à partir du dossier "lib" du package dans votre application en tant que référence.

**Étape 2 : Utiliser la bibliothèque pour obtenir le nombre de pages d'un document PDF avec C# et VB.NET**

Le code ci-dessous montre comment obtenir le nombre de pages dans un document PDF en utilisant C# et la bibliothèque Spire.PDF for .NET :
```csharp
using Spire.Pdf; 
using System; 
 
namespace GetNumberOfPagesinPDF 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            // Créer un objet PdfDocument 
            PdfDocument document = new PdfDocument(); 
            string fileName = "sample.pdf"; 
            // Charger un document PDF 
            document.LoadFromFile(fileName); 
 
            // Obtenir le nombre de pages dans le document 
            int PageNumber = document.Pages.Count; 
            // Afficher le nombre à la console 
            Console.WriteLine("Page count: {0}", PageNumber); 
 
            // Fermer l'objet PdfDocument 
            document.Close(); 
        } 
    } 
} 
```
Le code suivant montre comment obtenir le nombre de pages dans un document PDF en utilisant VB.NET et la bibliothèque Spire.PDF for .NET :
```vb
Imports Spire.Pdf 
 
Namespace GetNumberOfPagesinPDF 
    Friend Class Program 
        Private Shared Sub Main(ByVal args As String()) 
            ' Créer un objet PdfDocument 
            Dim document As PdfDocument = New PdfDocument() 
            Dim fileName = "sample.pdf" 
            ' Charger un document PDF 
            document.LoadFromFile(fileName) 
 
            ' Charger un document PDF 
            Dim PageNumber As Integer = document.Pages.Count 
            ' Afficher le nombre à la console 
            Console.WriteLine("Page count: {0}", PageNumber) 
 
            ' Fermer l'objet PdfDocument 
            document.Close() 
        End Sub 
    End Class 
End Namespace 
```

## Conclusion
Déterminer le nombre de pages est une exigence courante lorsqu'il s'agit de documents PDF. En utilisant les extraits de code décrits dans cet article, vous pouvez facilement obtenir le nombre de pages des documents PDF dans votre application C# ou VB.NET.

## Sujets connexes

- [C#/VB.NET : Signature numérique d'un fichier PDF avec du texte et/ou une image](https://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/PDF-Security/Create-Visible-Digital-Signature-in-PDF-with-C-Code.html)
- [C#/VB.NET : Fusionner des documents PDF](https://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/Merge-PDF-Files-with-New-Method-in-C.html)
- [C#/VB.NET : Diviser un fichier PDF en plusieurs fichiers PDF](https://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/NET-Split-PDF-Simply-Split-PDF-Document-to-Multiple-Files-with-C-VB.NET.html)
- [C#/VB.NET : Extraire du texte à partir de documents PDF](https://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/How-to-Extract-Text-from-PDF-Document-with-C-/VB.NET.html)
- [C#/VB.NET : Extraire des tableaux à partir d'un PDF](https://www.e-iceblue.com/Tutorials/NET/Spire.PDF/Program-Guide/Table/C-/VB.NET-Extract-Tables-from-PDF.html)
- [C#/VB.NET : Extraire des tableaux d'un PDF vers Excel](https://www.e-iceblue.com/Tutorials/NET/Spire.PDF-for-.NET/Program-Guide/Table/C-/VB.NET-Extract-Tables-from-PDF-to-Excel.html)
- [C#/VB.NET : Créer, remplir ou supprimer des formulaires interactifs dans un PDF](https://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/C-/VB.NET-Create-FormField-in-PDF.html)