Compter les pages dans un PDF sans ouverture à l'aide de l'API REST C#

Dans ce court didacticiel, vous apprendrez à compter les pages dans PDF sans ouvrir à l’aide de l’API REST C#. Vous apprendrez à compter automatiquement les pages de plusieurs fichiers PDF avec l’interface C# REST en analysant tous les fichiers d’un dossier et en utilisant l’exemple de code donné pour chaque fichier. Il prend en charge le comptage des pages en filtrant les éléments de l’objet List renvoyé en utilisant différentes propriétés de chaque page.

Condition préalable

Étapes pour le logiciel de compteur de pages PDF avec interface C# REST

  1. Définir l’objet PdfApi à l’aide d’un identifiant client et du secret pour analyser les pages
  2. Lisez tous les octets du fichier PDF et enregistrez-le dans un flux mémoire
  3. Téléchargez le fichier PDF sur le stockage Cloud à l’aide de la méthode UploadFile() en définissant le nom et le flux d’octets.
  4. Appelez la méthode GetPages() qui renvoie l’objet DocumentPagesResponse
  5. Vérifier la validité des objets de statut et de liste de réponses
  6. Afficher le nombre de pages dans la liste

Ces étapes décrivent comment développer un compteur de pages PDF en ligne avec une API basée sur C# .NET. Chargez le fichier PDF dans un flux de mémoire et téléchargez-le sur le stockage Cloud. Appelez GetPages() pour le fichier téléchargé et affichez le nombre d’éléments de liste dans l’objet de réponse.

Code pour le compteur de pages Adobe PDF avec le service C# RESTful

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void GetPageCount()
{
// Initialize API with credentials
var pdfService = new PdfApi("Id", "Secret");
string documentName = "input.pdf";
// Upload the PDF file
using (var fileStream = new MemoryStream(File.ReadAllBytes(documentName)))
{
var uploadResult = pdfService.UploadFile(documentName, fileStream);
}
// Retrieve the total number of pages
var response = pdfService.GetPages(documentName);
if (response?.Status == "OK" && response.Pages?.List != null)
{
int totalPages = response.Pages.List.Count;
Console.WriteLine($"Total Pages in Document: {totalPages}");
Console.WriteLine("PDF Page Count Retrieval Completed.");
}
Console.ReadKey();
}
}
}

Ce code a démontré comment compter les pages PDF dans un dossier avec l’API C# Low Code en itérant tous les fichiers PDF un par un. Vous pouvez compter les pages spécifiques en fonction des propriétés de chaque page exposées par la classe Page. La réponse peut être ignorée si l’état n’est pas correct ou si l’objet de liste est nul.

Cet article nous a appris à compter les pages d’un fichier PDF sans l’ouvrir dans aucun logiciel. Une autre fonctionnalité pertinente peut être trouvée dans l’article Compter les mots dans un document PDF avec l’API C# REST.

 Français