Extraer tablas de PDF en Node.js
Contents
[
Hide
]
Extraer tablas mientras se convierten PDF a archivos CSV
Convertir PDF a CSV
Si hay tablas en el PDF, entonces se guardan en archivos CSV separados. En caso de que desees convertir el documento PDF, puedes usar AsposePdfTablesToCSV función. Por favor, revise el siguiente fragmento de código para convertir un archivo PDF en un entorno Node.js.
CommonJS:
- Llamar
requirey importarasposepdfnodejsmódulo comoAsposePdfvariable. - Especifica el nombre del archivo PDF que será convertido.
- Llamar
AsposePdfcomo Promise y realiza la operación para convertir el archivo. Recibe el objeto si tiene éxito. - Llame a la función AsposePdfTablesToCSV.
- Convertir archivo PDF. Por lo tanto, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPDFtoXlsX.xlsx”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en su archivo, la información del error se encontrará en ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Convert a PDF-file to CSV (extract tables) with template "ResultPdfTablesToCSV{0:D2}.csv" ({0}, {0:D2}, {0:D3}, ... format page number), TAB as delimiter and save*/
const json = AsposePdfModule.AsposePdfTablesToCSV(pdf_file, "ResultPdfTablesToCSV{0:D2}.csv", "\t");
console.log("AsposePdfTablesToCSV => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
- Importar el
asposepdfnodejsmódulo. - Especifica el nombre del archivo PDF que será convertido.
- Inicializa el módulo AsposePdf. Recibe el objeto si tiene éxito.
- Llame a la función AsposePdfTablesToCSV.
- Convertir archivo PDF. Por lo tanto, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPDFtoXlsX.xlsx”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en su archivo, la información del error se encontrará en ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*Convert a PDF-file to CSV (extract tables) with template "ResultPdfTablesToCSV{0:D2}.csv" ({0}, {0:D2}, {0:D3}, ... format page number), TAB as delimiter and save*/
const json = AsposePdfModule.AsposePdfTablesToCSV(pdf_file, "ResultPdfTablesToCSV{0:D2}.csv", "\t");
console.log("AsposePdfTablesToCSV => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);