Contar páginas en PDF sin abrirlo usando la API REST de Node.js

En este breve tutorial, aprenderá a contar páginas en PDF sin abrir usando la API REST de Node.js. Aprenderá a contar automáticamente páginas en varios archivos PDF con la interfaz REST de Node.js analizando todos los archivos de una carpeta y usando el código de ejemplo proporcionado para cada archivo. Permite contar las páginas filtrando elementos en el objeto List devuelto, utilizando diferentes propiedades de cada página.

Requisito previo

Pasos para el software contador de páginas PDF con interfaz REST de Node.js

  1. Establezca el objeto PdfApi utilizando un ID de cliente y el secreto para analizar las páginas
  2. Leer todos los bytes del archivo PDF y guardarlo en un flujo de memoria
  3. Sube el archivo PDF al almacenamiento en la nube usando el método Subir archivo() configurando el nombre y el flujo de bytes
  4. Llame al método GetPages() que devuelve el objeto DocumentPagesResponse
  5. Comprobar el estado y la validez del objeto de la lista de respuestas
  6. Mostrar el recuento de las páginas en la lista

Estos pasos describen cómo desarrollar un contador de páginas PDF en línea con una API basada en Node.js. Cargue el archivo PDF en un flujo de memoria y súbalo al almacenamiento en la nube. Invoque la función GetPages() del archivo subido y muestre el número de elementos de la lista en el objeto de respuesta.

Código para el contador de páginas de Adobe PDF con el servicio RESTful de Node.js

Este código ha demostrado cómo contar páginas PDF en una carpeta con la API Low Code de Node.js iterando todos los archivos PDF uno por uno. Se pueden contar páginas específicas según las propiedades de cada página expuestas por la clase Page. La respuesta se puede descartar si el estado es incorrecto o el objeto de lista es nulo.

Este artículo nos ha enseñado a contar las páginas de un archivo PDF sin abrirlo con ningún programa. Encontrará otra función relevante en el artículo Contar palabras en un documento PDF con la API REST de Node.js.

 Español