Contar páginas em PDF sem abrir usando API REST C#

Neste breve tutorial, você aprenderá como contar páginas em PDF sem abrir usando a API REST C#. Você aprenderá a contar páginas automaticamente em vários arquivos PDF com a interface C# REST analisando todos os arquivos em uma pasta e usando o código de exemplo fornecido para cada arquivo. Ele suporta a contagem de páginas filtrando itens no objeto List retornado usando diferentes propriedades de cada página.

Pré-requisito

Etapas para software contador de páginas PDF com interface C# REST

  1. Defina o objeto PdfApi usando um ID de cliente e o segredo para analisar as páginas
  2. Leia todos os bytes do arquivo PDF e salve-o em um fluxo de memória
  3. Faça upload do arquivo PDF para o armazenamento em nuvem usando o método UploadFile() definindo o nome e o fluxo de bytes
  4. Chame o método GetPages() que retorna o objeto DocumentPagesResponse
  5. Verifique o status e a validade do objeto da lista de respostas
  6. Exibir a contagem das páginas na lista

Estas etapas descrevem como desenvolver um contador de páginas PDF on-line com API baseada em C# .NET. Carregue o arquivo PDF em um fluxo de memória e carregue-o no armazenamento em nuvem. Chame GetPages() para o arquivo carregado e exiba a contagem de itens da lista no objeto de resposta.

Código para contador de páginas Adobe PDF com serviço RESTful C#

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();
}
}
}

Este código demonstrou como contar páginas PDF em uma pasta com API C# Low Code iterando todos os arquivos PDF um por um. Você pode contar as páginas específicas com base nas propriedades de cada página expostas pela classe Page. A resposta pode ser descartada se o status não for ok ou o objeto da lista for nulo.

Este artigo nos ensinou a contar as páginas do arquivo PDF sem abri-lo em nenhum software. Outro recurso relevante pode ser encontrado no artigo Conte palavras em documentos PDF com API REST C#.

 Português