Conversione di documenti PDF per Node.js

Esporta PDF in Microsoft Office® Word, Excel, presentazioni PowerPoint, immagini, EPUB e formati a layout fisso

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

Panoramica

Stai cercando un metodo per trasformare i file PDF in altri formati utilizzando Node.js lato server? Aspose.PDF per Node.js tramite C++ è la soluzione perfetta per convertire documenti PDF. Questo articolo dimostrerà come convertire i PDF in testo usando JavaScript. I file PDF possono includere vari contenuti, come testo, immagini, pulsanti cliccabili, collegamenti ipertestuali, caratteri incorporati, firme e timbri. Quando si converte un file PDF in un altro formato, gli utenti spesso desiderano poter modificare il contenuto PDF. Con Aspose.PDF per JavaScript tramite C++, puoi convertire facilmente e rapidamente i tuoi documenti PDF da e verso i formati più diffusi. La nostra libreria garantisce che i tuoi file PDF vengano convertiti in modo accurato e corretto.

Conversione da PDF a DOCX

Esempio: conversione da PDF a DOC in 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 per Node.js supporta la conversione da PDF a DOCX direttamente sul Web. Innanzitutto, creiamo «FileReader». Quindi, chiamiamo la funzione AsposePDFToDoc. Il web worker è configurato per ascoltare i messaggi utilizzando il gestore di eventi onmessage. Quando riceve un messaggio dalla pagina Web, elabora la richiesta e invia una risposta al thread principale. Il file risultante possiamo diventare tramite la funzione Download File. La funzione DownloadFile è responsabile della generazione di un collegamento che consente all’utente di scaricare un file. Successivamente, se ‘json.errorCode’ è 0, allora JSON.fileNameResult conterrà il nome specificato in precedenza. Se il parametro ‘JSON.errorCode’ non è uguale a 0 e, di conseguenza, ci sarà un errore nel file, le informazioni su tale errore saranno contenute nella proprietà ‘json.errorText’. Il nome del file risultante è ‘ResultPDFToDoc.doc’.

Conversione da PDF a XSLX

Conversione da 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);
});

Questo codice è una funzione Node.js che converte un file PDF in un file Excel utilizzando Aspose.PDF. Prende come parametro un oggetto evento, che contiene il file PDF selezionato da un elemento di input del file. Crea un oggetto FileReader e assegna una funzione di callback al relativo evento onload. La funzione di callback viene eseguita quando il file viene letto come buffer di matrice. Quindi, chiamate la funzione AsposePDFtoXLSX. La funzione accetta il contenuto del file, il nome del file originale e il nome del file di output come argomenti e restituisce un oggetto JSON con il risultato. L’oggetto JSON ha una proprietà errorCode e una proprietà errorText. Se l’errorCode è 0, significa che la conversione è avvenuta correttamente e che l’oggetto JSON ha anche una proprietà FileNameResult, che contiene il nome del file Excel di output. Se l’errorCode non è 0, significa che c’è stato un errore. Il nome del file risultante è ‘ResultPDFToxLSX.xlsx’.

Conversione da PDF a XPS

Esempio: conversione da PDF a XPS in 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);
});

Questa funzione Node.js converte un file PDF in un file XPS utilizzando Aspose.PDF. Prende un oggetto evento come parametro contenente il file PDF selezionato da un elemento di input del file. Successivamente, crea un oggetto FileReader e assegna una funzione di callback al relativo evento onload. La funzione di callback viene eseguita quando il file viene letto come buffer di matrice. Chiamate la funzione AsposePdfToPPTx. La funzione accetta il contenuto del file, il nome del file originale e il nome del file di output come argomenti e restituisce un oggetto JSON con il risultato. L’oggetto JSON ha una proprietà errorCode e una proprietà errorText. Se il codice di errore è 0, significa che la conversione è avvenuta correttamente e che l’oggetto JSON ha anche una proprietà FileNameResult, che contiene il nome del file PowerPoint di output. Se l’errorCode non è 0, significa che si è verificato un errore e la proprietà errorText contiene il messaggio di errore. Di conseguenza, la funzione DownloadFile crea un link per il download del file PowerPoint di output. La funzione assume il nome del file di output ‘ResultPDFToPPTX.pptx’.

Conversione da PDF a PNG

Esempio: conversione da PDF a PNG in 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);
});

Questo codice è una funzione Node.js che converte un file PDF in immagini PNG utilizzando Aspose.PDF. Crea un oggetto FileReader e assegna una funzione di callback al relativo evento onload. La funzione di callback viene eseguita quando il file viene letto come buffer di matrice. Chiama la funzione AsposePDFPageStopNG, che è un wrapper per Aspose.PDF. La funzione accetta il contenuto del file, il nome del file originale, il modello di nome del file di output e la risoluzione come argomenti e restituisce un oggetto JSON con il risultato. L’oggetto JSON ha una proprietà errorCode e una proprietà errorText. Di conseguenza, la funzione DownloadFile per ogni file di output crea un link per il download dell’immagine PNG. La funzione assume il nome del file di output ‘resultPDFToPNG {0:D2} .png’.