Come convertire PDF in file di grandi dimensioni online di Excel in Node.js

Come convertire PDF in Excel utilizzando l’API REST in Node.js

Nel blog precedente, abbiamo spiegato il processo di conversione di PDF in Excel in Python utilizzando l’API REST in Python a livello di codice. Questo post sul blog ci insegnerà come convertire PDF in Excel utilizzando la libreria Node.js. Il foglio di calcolo PDF e Excel sono i due formati di file più popolari e più comuni. GroupDocs.conversion Cloud API è l’unico convertitore di PDF che offre la conversione personalizzata da PDF a Excel in modo programmatico. In alcuni casi, potrebbe essere necessario convertire il file PDF in fogli di calcolo Excel formati popolari come XLSX o XLS a livello di codice sul cloud. In qualità di sviluppatore Node.js, puoi facilmente convertire file PDF in formato foglio di calcolo Excel nelle tue applicazioni Node.js. Questo articolo si concentrerà su come convertire PDF in Excel utilizzando l’API REST in Node.js.

Passerai attraverso le seguenti sezioni:

Conversione da PDF a Excel REST API e Node.js SDK

Per convertire un PDF in un foglio di calcolo Excel (XLSX, XLSX), utilizzerò Node.js SDK of GroupDocs.Conversion Cloud API. Questa API ti consente di convertire i tuoi documenti e immagini in qualsiasi formato tu scelga. Supporta anche la conversione di oltre 50 tipi di file e immagini come Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, ecc. Inoltre, supporta anche .NET, Java, PHP, Ruby, Android e Python SDK come membri della famiglia di conversione dei documenti per l’API Cloud.

Puoi installare GroupDocs.Conversion Cloud nel tuo progetto Node.js eseguendo il seguente comando nella console:

npm install groupdocs-conversion-cloud

Si prega di ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Importa l'SDK Node.js nell'applicazione del nodo da http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// ottieni clientId e clientSecret da https://dashboard.groupdocs.cloud (è richiesta la registrazione gratuita).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Converti PDF in formato XLSX utilizzando l’API REST in Node.js

In questa sezione troverai i passaggi e lo snippet di codice per convertire PDF in XLSX utilizzando Node.js libreria. Converti rapidamente e facilmente PDF in Excel senza perdere la formattazione seguendo i semplici passaggi indicati di seguito:

  1. Carica il file PDF nel Cloud
  2. Converti PDF in file Excel utilizzando Node.js
  3. Scarica il file Excel convertito

Carica l’immagine

Prima di tutto, carica il file PDF sul Cloud utilizzando il seguente esempio di codice:

// apri il file in IOStream dall'unità di sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// leggi file
fs.readFile(resourcesFolder, (err, fileStream) => {
  // costruire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // creare richiesta di file di caricamento
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // caricare un file
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Infine, il file PDF caricato sarà disponibile nella sezione file della tua dashboard sul cloud. Ora dimostriamo come i dati PDF vengono esportati in Excel in Node.js utilizzando le API REST.

Converti PDF in Excel utilizzando Node.js

Ora puoi andare avanti scrivendo il codice per implementare la conversione da PDF a file XLSX a livello di codice:

I passaggi sono:

  • Crea un’istanza di ConvertApi
  • Crea un oggetto della classe ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file PDF di input
  • Imposta il formato del file di output come “xlsx”
  • Successivamente, fornire il percorso del file di output
  • Crea un oggetto di classe ConvertDocumentRequest
  • Infine, invoca il metodo ConvertApi.convertDocument() per salvare il file in formato XLSX.

Il seguente frammento di codice mostra come convertire un file PDF in formato Excel in Node.js utilizzando l’API REST:

// Come convertire un file PDF in formato Excel utilizzando Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Crea una richiesta di conversione del documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Puoi vedere l’output nell’immagine qui sotto:

Come convertire PDF in XLSX in Node.js

Converti PDF in Excel utilizzando Node.js

Scarica il file convertito

Lo snippet di codice node.js precedente salverà il file Excel XLSX convertito sul cloud. Ora puoi scaricarlo utilizzando il seguente codice di esempio:

// costruire FileApi per scaricare il file convertito
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// creare una richiesta di download del file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// scarica il file e il tipo di risposta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // salvare il file nella directory di sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converti PDF in foglio Excel online utilizzando le opzioni avanzate in Node.js

In questa sezione, entreremo in ulteriori dettagli sulla conversione da PDF a file XLSX e vedremo come creare un file excel da zero a livello di programmazione.

Puoi seguire i passaggi e lo snippet di codice di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file PDF di input
  • Assegna “xlsx” al formato
  • Creare un’istanza di XlsxConvertOptions
  • Imposta opzioni di conversione come fromPage, pagesCount, password, usePdf, ecc.
  • Fornisci e imposta convertOptions e il percorso del file di output
  • Crea ConvertDocumentRequest
  • Infine, ottieni i risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente frammento di codice mostra come convertire PDF in file di grandi dimensioni online di Excel in Node.js utilizzando l’API REST:

// Come convertire un file PDF in un file Excel utilizzando le opzioni avanzate in Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Crea una richiesta di conversione del documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Segui i passaggi già descritti per caricare il file e poi per scaricare il file convertito sul cloud storage.

Convertitore da PDF a Excel online modificabile gratuitamente

Come convertire file PDF in Excel gratuitamente online? Prova il seguente convertitore online gratuito da pdf a excel per convertire gratuitamente PDF online in Excel online. Questo convertitore online gratuito da PDF a Excel è stato sviluppato utilizzando l’API di cui sopra.

Conclusione

Questo ci porta alla fine di questo tutorial. Hai attraversato:

  • come convertire PDF in formato Excel in node.js sul cloud;
  • caricare in modo programmatico il file PDF e quindi scaricare il file excel convertito dal cloud;
  • come convertire un file di grandi dimensioni online da PDF a Excel utilizzando le opzioni avanzate di conversione da PDF a Excel in node.js;
  • online convertire PDF in file Excel di grandi dimensioni;

Puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione o tramite esempi disponibili su GitHub. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Infine, groupdocs.cloud sta scrivendo nuovi post sul blog sulle conversioni di diversi formati di file utilizzando l’API REST. Quindi, resta in contatto per gli ultimi aggiornamenti.

Fai una domanda

Sentiti libero di porre le tue domande/domande su come convertire PDF in foglio di calcolo Excel, tramite il nostro forum.

Domande frequenti

Come estraggo i dati da PDF a Excel in Node.js?

Segui questo collegamento per apprendere lo snippet di codice Node.js su come trasformare PDF in file Excel in modo rapido e semplice.

Come convertire un PDF in un foglio di calcolo Excel utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest to per convertire il PDF in file Excel.

Come convertire un PDF in un foglio di calcolo Excel gratuitamente?

Convertitore da PDF a Excel online gratuito consente di esportare PDF in formato Excel, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file XLSX.

Come posso convertire file PDF in Excel online gratuitamente?

Come installare la libreria di download gratuito del convertitore di formato da PDF a Excel?

Installa il convertitore da PDF a Excel libreria JavaScript scaricabile gratuitamente per creare e convertire PDF in Excel in modo programmatico.

Come posso convertire PDF in Excel offline in Windows?

Si prega di visitare questo link per il download gratuito del software di conversione da PDF a Excel in Windows. Questo software di download gratuito di convertitore PDF online in Excel può essere utilizzato per trasformare rapidamente PDF in foglio di calcolo Excel in Windows, con un solo clic.

Guarda anche

Si prega di visitare i seguenti link per saperne di più su: