Conversione di documenti PDF tramite JavaScript tramite C++

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

Aspose.PDF for JavaScript via C++ Logo

Panoramica

Stai cercando un metodo per trasformare i file PDF in altri formati usando JavaScript e C++? Aspose.PDF per JavaScript tramite C++ è la soluzione perfetta per convertire documenti PDF. Questo articolo dimostrerà come convertire PDF in testo utilizzando JavaScript tramite C++. 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 DOC

Esempio: codice JavaScript per la conversione da PDF a DOC

// Seleziona un file PDF per la conversione.
var ffileToDoc = function (e) {

// Crea un «FileReader».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// Chiama la funzione AsposePDFToDoc.
// Il nome del file risultante viene impostato, in questo esempio 'ResultPDFToDoc.doc'.
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// Gestione dei messaggi in Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link per il download del file
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Aspose.PDF per JavaScript supporta la conversione da PDF a DOC 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’.

Salva PDF come XLSX

Salva PDF come XLSX

// Seleziona un file PDF per la conversione.
var ffileToXlsX = function (e) {

// Crea un «FileReader».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// Chiama la funzione AsposEPDFToXLSX.
// Il nome del file risultante viene impostato, in questo esempio 'ResultPDFtoXLSX.xlsx'.
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// Gestione dei messaggi in Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link per il download del file
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Questo codice è una funzione JavaScript 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, richiamate la funzione AsposEPDFToXLSX. La funzione utilizza 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 dispone di una proprietà ErrorCode e di una proprietà ErrorText. Se l’ErrorCode è 0, significa che la conversione ha avuto successo e che l’oggetto JSON dispone anche di una proprietà FileNameResult, che contiene il nome del file Excel di output. Se l’errorCode non è 0, significa che si è verificato un errore. Il nome del file risultante è ‘ResultPDFtoXLSX.xlsx’.

Convertire presentazioni da PDF a PowerPoint

Esempio: conversione da codice JavaScript a PDF in PowerPoint

// Seleziona un file PDF per la conversione.
var ffileToPptX = function (e) {

// Crea un «FileReader».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// Chiamare la funzione AsposePDFToPPTX.
// Il nome del file risultante viene impostato, in questo esempio 'ResultPDFTOPTX.pptx'.
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// Gestione dei messaggi in Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link per il download del file
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Questo codice è una funzione JavaScript che converte un file PDF in un file PowerPoint utilizzando Aspose.PDF. Prende come parametro un oggetto evento, che contiene 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 array buffer.Chiamate la funzione asposePDFToPPTx. La funzione utilizza 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 dispone di una proprietà ErrorCode e di una proprietà ErrorText. Se l’ErrorCode è 0, significa che la conversione ha avuto successo e che l’oggetto JSON dispone anche di 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 collegamento per il download del file PowerPoint di output. La funzione assume il nome del file di output ‘ResultPDFToPPTX.pptx’.

Conversione da PDF a EPUB in formato documento portatile

Esempio: codice JavaScript per la conversione da PDF a EPUB

// Seleziona un file PDF per la conversione.
var ffileToEPUB = function (e) {

// Crea un «FileReader».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// Chiama la funzione AsposEPDFToEPub.
// Il nome del file risultante viene impostato, in questo esempio 'ResultPDFToEPUB.epub'.
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// Gestione dei messaggi in Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link per il download del file
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Questo codice è una funzione JavaScript che converte un file PDF in un file EPUB utilizzando Aspose.PDF. Crea un oggetto FileReader e assegna una funzione di callback al relativo evento onload. Quindi, richiamate la funzione AspoSePdfToEPub. La funzione utilizza 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 ha avuto successo e che l’oggetto JSON dispone anche di una proprietà fileNameResult, che contiene il nome del file EPUB 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 EPUB di output. La funzione assume il nome del file di output ‘ResultPDFToEPUB.epub’.

Convertire PDF in PNG

Esempio: codice JavaScript per la conversione da PDF a PNG

// Seleziona un file PDF per la conversione.
var ffileToPng = function (e) {

// Crea un «FileReader».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF file to png-files with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save;

// Chiama la funzione AsposEPDFPageStopNG.
// Il nome del file risultante viene impostato, in questo esempio 'resultPDFtoPNG {0:D2} .png'.
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// Gestione dei messaggi in Web Worker
// Link per il download del file
      if (json.errorCode == 0) {
        document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
        for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) DownloadFile(json.filesNameResult[fileIndex], "image/png");
      }
      else document.getElementById('output').textContent = json.errorText;
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
  };

Questo codice è una funzione JavaScript 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 utilizza il contenuto del file, il nome del file originale, il modello del 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’.