Come convertire un PDF in un'immagine JPG in Node.js utilizzando l'API REST

Converti PDF in immagini JPG in Node.js utilizzando l’API REST

Gli utenti devono spesso convertire PDF in immagine perché un’immagine è uno dei principali componenti dei dati. È difficile analizzare e visualizzare il contenuto di un documento PDF a causa della complessità del formato. Puoi convertire PDF in immagini di formati popolari come JPG/JPEG in modo programmatico sul cloud. Come sviluppatore Node.js, puoi convertire facilmente PDF in JPG ad alta risoluzione online nelle tue applicazioni Node.js. Questo articolo si concentrerà su come convertire un PDF in un’immagine JPG in node.js utilizzando l’API REST.

In questo articolo saranno trattati i seguenti argomenti:

API REST del convertitore da PDF a immagini e SDK Node.js

Intendo utilizzare l’API Node.js SDK of GroupDocs.Conversion Cloud per convertire PDF in JPG. L’API ti consente di convertire i tuoi documenti e immagini in qualsiasi formato tu abbia bisogno. Supporta la conversione di oltre 50 tipi di documenti e immagini come Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD, ecc. Fornisce inoltre SDK .NET, Java, PHP, Ruby, Android e Python come i suoi membri della famiglia di conversione del documento per l’API Cloud.

GroupDocs.Conversion Cloud può essere installato nelle tue applicazioni Node.js eseguendo il seguente comando nella console:

npm install groupdocs-conversion-cloud

Raccogli l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Dopo aver ottenuto 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");

// ottenere 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";

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

Questa sezione copre una guida passo passo su come importare file PDF in immagini JPG. Segui i semplici passaggi seguenti per convertire un file PDF in un file immagine JPG:

  1. Carica il file PDF nel cloud
  2. Converti PDF in immagine JPG online gratuitamente in Node.js
  3. Scarica il file JPG convertito

Carica il file

Innanzitutto, carica il file PDF nel 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);
    });
});

Di conseguenza, il file PDF che è stato caricato sarà accessibile nella sezione file della dashboard sul cloud.

Converti PDF in JPG utilizzando Node.js

Ora, per convertire i file PDF in JPG a livello di codice, segui i passaggi e l’esempio di codice di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza della classe ConvertSettings
  • Ora imposta il nome dell’archivio cloud
  • Quindi, imposta il percorso del file PDF di input
  • Imposta il formato del file di output come “jpg”
  • Successivamente, fornire il percorso del file di output
  • Ora, crea un oggetto della classe ConvertDocumentRequest
  • Infine, ottieni il file di output chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire PDF in JPG senza perdere qualità utilizzando l’API REST in Node.js:

// Come convertire un file PDF in formato immagine JPG 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 = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  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 JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
Come convertire PDF in JPG utilizzando Node.js

Converti PDF in JPG utilizzando Node.js

Scarica il file convertito

L’esempio di codice precedente salverà il file JPG convertito sul cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

// 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.jpg", 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.jpg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Conversione da PDF a JPG utilizzando le opzioni avanzate

I seguenti passaggi e il frammento di codice dimostrano come convertire un PDF in un’immagine utilizzando l’API del convertitore online di alta qualità da PDF a JPG e alcune impostazioni avanzate:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Ora imposta il nome dell’archivio cloud
  • Successivamente, imposta il percorso del file PDF
  • Quindi, imposta il valore “jpg” sul formato
  • Definisci JpgConvertOptions
  • Imposta varie impostazioni di conversione come scala di grigi, fromPage, pagesCount, quality, rotateAngle, usePdf, ecc.
  • Ora imposta le conversazioni e il percorso del file di output
  • Crea l’oggetto ConvertDocumentRequest
  • Infine, converti PDF in JPG chiamando la classe ConvertApi.convertDocument()

Il seguente esempio di codice mostra come convertire online il formato pdf in jpg con opzioni di conversione avanzate:

// Come trasformare PDF in JPG utilizzando le Opzioni avanzate
const convert_options = 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 = "jpg";
  
  convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

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

  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_options()
.then(() => {
  console.log("Converted PDF to JPG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Come convertire pdf in jpg in windows 10 utilizzando le opzioni avanzate

Converti da PDF a JPG singola immagine utilizzando le opzioni avanzate

Converti PDF in JPG senza utilizzare Cloud Storage

Per convertire PDF in JPG senza utilizzare il cloud storage, procedi nel seguente modo:

  • Crea un’istanza di ConvertApi
  • Creare ConvertDocumentDirectRequest
  • Fornire il percorso del file di input e il formato di destinazione come parametri di input
  • Ottieni risultati chiamando il metodo convertDocumentDirect().
  • Salva il file di output nel percorso locale utilizzando il metodo FileStream.writeFile()

Il seguente frammento di codice mostra come convertire i documenti PDF in JPG senza utilizzare l’archiviazione cloud. Significa che passerai il file di input nel corpo della richiesta e riceverai il file di output nella risposta API.

// Come convertire PDF in JPG senza utilizzare Cloud Storage
const convertdirect = async () => {
  // inizializzazione dell'API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // file di input
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // Crea una richiesta di conversione del documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // convertire documento
    let result = await convertApi.convertDocumentDirect(request);
    // salvare nel percorso locale
    fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", result, "binary", function (err) { });
  }
  catch (err) {
    throw err;
  }
}

convertdirect()
.then(() => {
  console.log("Directly converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while directly converting the PDF file:", err);
})
Converti più pdf in jpg senza utilizzare Cloud Storage

Converti più pdf in jpg senza utilizzare Cloud Storage

Converti PDF in JPG e aggiungi filigrana

Si prega di utilizzare i seguenti passaggi per convertire PDF in JPG e quindi aggiungere una filigrana al PDF convertito:

  • Crea un’istanza di ConvertApi
  • Crea un oggetto di ConvertSettings
  • Ora imposta il nome dell’archivio cloud
  • Successivamente, imposta il percorso del file PDF
  • Ora assegna “jpg” al formato
  • Fornire il percorso del file di output
  • Definire la classe WatermarkOptions
  • Imposta le opzioni della filigrana come testo, colore, larghezza, altezza, sfondo, ecc.
  • Definisci PdfConvertOptions e assegna WatermarkOptions
  • Ora, imposta il valore delle opzioni di conversione
  • Quindi, crea un’istanza ConvertDocumentRequest
  • Infine, converti e chiama utilizzando la classe ConvertApi.convertDocument().

L’esempio di codice seguente mostra come convertire un documento PDF in JPG e aggiungere una filigrana al documento PDF convertito utilizzando un’API REST in Node.js.

// Come convertire un file PDF in un'immagine JPG con filigrana. 
const convertwatermark = async () => {
  // inizializzazione dell'API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // definire le impostazioni di conversione
  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  // definire le opzioni della filigrana
  let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
  watermark.text = "This is a Sample watermark";
  watermark.color = "Red";
  watermark.width = 250;
  watermark.height = 300;
  watermark.top = 150;
  watermark.left = 300;
  watermark.rotationAngle = 45;
  watermark.bold = true;
  watermark.background = false;

  // definire le opzioni di conversione PDF
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

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

convertwatermark()
.then(() => {
  console.log("watermark added to converted PDF to JPG image.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
API del convertitore di immagini da PDF a JPG per aggiungere filigrana

Converti PDF in JPG e aggiungi filigrana

Convertitore online da PDF a JPG gratuito

Come utilizzare gratuitamente il convertitore di alta qualità da PDF a JPG online? Prova il seguente miglior convertitore online gratuito da PDF a JPG di alta qualità, sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo hai imparato:

  • come modificare il formato da PDF a JPG in Node.js sul cloud;
  • caricare in modo programmatico il file PDF e quindi scaricare il file convertito dal cloud;
  • convertire pdf in jpg online gratis di alta qualità senza utilizzare il cloud storage;
  • come convertire pdf in jpg in Node.js utilizzando le opzioni avanzate;
  • come aggiungere una filigrana al documento PDF convertito utilizzando Node.js;

Puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione. Forniamo anche una sezione API Reference che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser. Inoltre, ti consigliamo di fare riferimento alla nostra Guida introduttiva.

Inoltre, blog.groupdocs.cloud sta scrivendo nuovi post sul blog su argomenti interessanti. Si prega di mettersi in contatto per le informazioni più recenti.

Fai una domanda

Puoi utilizzare il nostro Forum di supporto gratuito per porre qualsiasi domanda tu possa avere su come convertire i PDF in formato JPG.

Domande frequenti

Come posso convertire PDF in JPG in Node.js?

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

Come convertire un file PDF in JPG utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per la conversione da PDF a file JPG.

Come convertire PDF in JPG gratuitamente online?

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

Come posso convertire file PDF in JPG online gratuitamente?

  • Apri convertitore online gratuito da PDF a JPG
  • Fare clic all’interno dell’area di rilascio del file per caricare il PDF o trascinare e rilasciare il file PDF.
  • Fare clic sul pulsante Converti ora e il software di conversione da PDF a JPG online convertirà il file PDF in JPG.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione da PDF a file JPG.

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

Installa il convertitore da PDF a JPG gratuitamente scarica la libreria Node.js per creare e convertire PDF in JPG in modo programmatico.

Come posso convertire PDF in JPG offline in Windows?

Visita questo link per scaricare gratuitamente il software di conversione da PDF a JPG per Windows. Questo software di download gratuito di conversione da PDF a JPG online può essere utilizzato per trasformare rapidamente PDF in JPG in Windows, con un solo clic.

Guarda anche

Per saperne di più, suggeriamo di leggere i seguenti articoli: