Conversión de documentos PDF para Node.js

Exporte PDF a Microsoft Office® Word, Excel, presentaciones de PowerPoint, imágenes, EPUB y formatos de diseño fijo

Aspose.PDF for Node.js via C++ Logo

Descripción general

¿Está buscando un método para transformar archivos PDF a otros formatos utilizando Node.js del lado del servidor? Aspose.PDF for Node.js a través de C++ es la solución perfecta para convertir documentos PDF. Este artículo demostrará cómo convertir PDF a texto usando JavaScript. Los archivos PDF pueden incluir diversos contenidos, como texto, imágenes, botones en los que se puede hacer clic, hipervínculos, fuentes incrustadas, firmas y sellos. Al convertir un archivo PDF a otro formato, los usuarios suelen querer poder editar el contenido del PDF. Con Aspose.PDF for JavaScript a través de C++, puede convertir fácil y rápidamente sus documentos PDF a y desde los formatos más populares. Nuestra biblioteca garantiza que sus archivos PDF se conviertan con precisión y éxito.

Conversión de PDF a DOCX

Ejemplo: conversión de PDF a DOC en Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "./ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Aspose.PDF for Node.js admite la conversión de PDF a DOCX directamente en la Web. En primer lugar, creamos el «FileReader». Luego, llamamos a la función asposePDFtoDoc. El servidor web está configurado para escuchar los mensajes mediante el controlador de eventos onmessage. Cuando recibe un mensaje de la página web, procesa la solicitud y envía una respuesta al hilo principal. Podemos convertirnos en el archivo resultante mediante la función de descarga de archivos. La función DownloadFile se encarga de generar un enlace que permita al usuario descargar un archivo. A continuación, si el ‘JSON.errorCode’ es 0, JSON.fileNameResult contendrá el nombre que especificó anteriormente. Si el parámetro ‘JSON.errorCode’ no es igual a 0 y, por lo tanto, aparecerá un error en el archivo, la información sobre dicho error se incluirá en la propiedad ‘json.errorText’. El nombre del archivo resultante es ‘ResultPDFToDoc.doc’.

Conversión de PDF a XSLX

Conversión de PDF a XSLX

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "./ResultPDFtoXlsX.xlsx");
    console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Este código es una función de Node.js que convierte un archivo PDF en un archivo de Excel mediante el archivo Aspose.PDF. Toma un objeto de evento como parámetro, que contiene el archivo PDF seleccionado a partir de un elemento de entrada de archivo. Crea un objeto FileReader y asigna una función de devolución de llamada a su evento de carga. La función de devolución de llamada se ejecuta cuando el archivo se lee como un búfer de matriz. A continuación, llame a la función asposePDFToXLSX. La función toma el contenido del archivo, el nombre del archivo original y el nombre del archivo de salida como argumentos y devuelve un objeto JSON con el resultado. El objeto JSON tiene una propiedad ErrorCode y una propiedad ErrorText. Si el código de error es 0, significa que la conversión se ha realizado correctamente y que el objeto JSON también tiene una propiedad FileNameResult, que contiene el nombre del archivo de Excel de salida. Si el código de error no es 0, significa que se ha producido un error. El nombre del archivo resultante es «ResultPDFToXLSX.xlsx».

Conversión de PDF a XPS

Ejemplo: conversión de PDF a XPS en Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Esta función de Node.js convierte un archivo PDF en un archivo XPS mediante el archivo Aspose.PDF. Toma un objeto de evento como parámetro que contiene el archivo PDF seleccionado de un elemento de entrada de archivo. A continuación, crea un objeto FileReader y asigna una función de devolución de llamada a su evento onload. La función de devolución de llamada se ejecuta cuando el archivo se lee como un búfer de matriz. Llame a la función asposePDFtoPPTX. La función toma el contenido del archivo, el nombre del archivo original y el nombre del archivo de salida como argumentos y devuelve un objeto JSON con el resultado. El objeto JSON tiene una propiedad ErrorCode y una propiedad ErrorText. Si el código de error es 0, significa que la conversión se realizó correctamente y el objeto JSON también tiene la propiedad FileNameResult, que contiene el nombre del archivo PowerPoint de salida. Si el código de error no es 0, significa que se ha producido un error y que la propiedad ErrorText contiene el mensaje de error. Como resultado, la función DownloadFile crea un enlace de descarga para el archivo PowerPoint de salida. La función toma el nombre del archivo de salida «ResultPDFTopptx.pptx».

Conversión de PDF a PNG

Ejemplo: conversión de PDF a PNG en Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

Este código es una función de Node.js que convierte un archivo PDF en imágenes PNG mediante el archivo Aspose.PDF. Crea un objeto FileReader y asigna una función de devolución de llamada a su evento de descarga. La función de devolución de llamada se ejecuta cuando el archivo se lee como un búfer de matriz. Llama a la función asposePDFPageStopng, que es un contenedor para el archivo Aspose.PDF. La función toma el contenido del archivo, el nombre del archivo original, la plantilla del nombre del archivo de salida y la resolución como argumentos y devuelve un objeto JSON con el resultado. El objeto JSON tiene una propiedad ErrorCode y una propiedad ErrorText. Como resultado, la función DownloadFile de cada archivo de salida crea un enlace de descarga para la imagen PNG. La función toma el nombre del archivo de salida ‘resultPDFtoPNG {0:D2} .png’.