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
Download Aspose.PDF Cloud SDK for Dotnet
Configure o projeto C# com o SDK acima
Etapas para software contador de páginas PDF com interface C# REST
- Defina o objeto PdfApi usando um ID de cliente e o segredo para analisar as páginas
- Leia todos os bytes do arquivo PDF e salve-o em um fluxo de memória
- Faça upload do arquivo PDF para o armazenamento em nuvem usando o método UploadFile() definindo o nome e o fluxo de bytes
- Chame o método GetPages() que retorna o objeto DocumentPagesResponse
- Verifique o status e a validade do objeto da lista de respostas
- 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#.