Analizar PDF para extracción de tablas en Node.js SDK
API para analizar documentos PDF para extraer tablas utilizando API de Node.js del lado del servidor.
Get StartedCómo analizar documentos PDF para extracción de tablas usando Cloud Node.js SDK
Para analizar documentos PDF para extraer tablas mediante Cloud Node.js SDK, usaremos Aspose.PDF Cloud Node.js SDK Este Cloud SDK ayuda a los programadores de Node.js a desarrollar aplicaciones basadas en la nube para crear, anotar, editar, convertir y analizar PDFs utilizando el lenguaje de programación Node.js a través de Aspose.PDF REST API. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el App SID y la clave, estará listo para usar el Aspose.PDF Cloud Node.js SDK.
Comando de la Consola del Administrador de Paquetes
npm install asposepdfcloud --save
Pasos para analizar PDF para extracción de tablas usando Node.js SDK
Los desarrolladores de Aspose.PDF Cloud pueden fácilmente analizar documentos PDF para la extracción de tablas. Los desarrolladores solo necesitan unas pocas líneas de código.
- Cree un nuevo objeto de configuración con su Secreto de Aplicación y Clave
- Cree un objeto para conectarse a la API en la nube
- Suba su archivo de documento
- Analice documentos PDF para la extracción de tablas en almacenamiento en la nube usando la función getDocumentTables
- Verifique la respuesta y registre el resultado
- Descargue la información de las tablas en un archivo JSON localmente si es necesario
Este código de ejemplo muestra cómo analizar un documento PDF para extracción de tablas
import fs from 'node:fs/promises';
import path from 'node:path';
export {ParseExportTables};
const pdfApi = new PdfApi(APP_SID, APP_KEY);
const ParseExportTables = {
async uploadDocument (documentName, localFolder, tempFolder) {
const fileNamePath = path.join(localFolder, documentName);
const fileData = await fs.readFile(fileNamePath);
const storagePath = path.join(tempFolder, documentName);
await pdfApi.uploadFile(storagePath, fileData)
.then(() => console.log("File: '" + documentName +"' successfully uploaded."));
},
async export(documentName, localFolder, remoteFolder) {
if ( pdfApi ) {
await uploadDocument(documentName, localFolder, remoteFolder);
const response = await pdfApi.getDocumentTables( documentName, null, remoteFolder );
if (response.body.code == 200) {
console.log("ParseExportTables(): Tables successfully extracted!");
var result = "[\n";
await Promise.all(
response.body.tables.list.map(async (table) => {
const responseTable = await pdfApi.getTable(documentName, table.id, null, remoteFolder)
.then(function(responseTable){
result += JSON.stringify(table) + ",\n\n";
});
})
);
result += "]";
const filePath = path.join(localFolder, "parsed_tables_output.json");
await fs.writeFile(filePath, result);
console.log("Downloaded: " + filePath);
}
else
console.error("ParseExportTables(): Unexpected error!")
}
}
};
Trabajar con el análisis de tablas en PDF vía Node.js SDK
Al analizar documentos PDF para la extracción de tablas, puede modificar el contenido de las tablas según sea necesario. Esto mantiene la posición de la tabla en los documentos mientras ahorra tiempo y reduce el trabajo manual. Analizar documentos PDF para extraer tablas con Aspose.PDF Cloud Node.js SDK.
Con nuestro SDK para Node.js puede
- Agregar encabezados y pies de página en texto o formato de imagen a documentos PDF.
- Agregar tablas y sellos de texto o imagen a documentos PDF.
- Adjuntar múltiples documentos PDF a un archivo existente.
- Trabajar con archivos adjuntos, anotaciones y campos de formulario en PDF.
- Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
- Eliminar un sello o tabla específica del documento PDF por su ID.
- Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
- Soporte extenso para convertir documentos PDF a varios otros formatos de archivo.
- Extraer varios elementos de archivos PDF y optimizar documentos PDF.
- Puede probar nuestra App gratuita para probar la funcionalidad.
- Recursos de Aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte de Producto
- Soporte Gratuito
- Soporte Pagado
- Blog
- ¿Por qué Aspose.PDF Cloud para Node.js?
- Lista de Clientes
- Seguridad