Da PDF a PNG

Converti PDF in PNG con l’API REST .NET.

Sblocca un nuovo livello di versatilità e impatto visivo convertendo i tuoi file PDF in PNG immagini. Sviluppa un visualizzatore PDF online utilizzando la capacità di generare immagini di alta qualità da documenti PDF. Passaggi facili e semplici per creare immagini straordinarie, condividere facilmente contenuti e migliorare i tuoi progetti digitali a un livello superiore. Quindi, se stai cercando di mostrare pagine specifiche, preservare la qualità dell’immagine o migliorare la compatibilità tra piattaforme, la conversione da PDF a PNG apre un nuovo mondo di possibilità. In questo articolo esploreremo come sfruttare la potenza dell’API REST .NET per la conversione continua di PDF in PNG in modo più dinamico e visivamente accattivante.

API REST di elaborazione PDF

Aspose.PDF Cloud SDK per .NET offre una soluzione solida e affidabile per convertire PDF in PNG. L’SDK offre una serie completa di metodi e opzioni per personalizzare la conversione in base alle tue esigenze specifiche. Sia che tu voglia estrarre pagine specifiche, impostare la risoluzione dell’immagine o regolare la qualità dell’immagine, Aspose.PDF Cloud SDK offre la flessibilità e il controllo per ottenere i risultati desiderati. Sfruttando l’infrastruttura cloud, questo SDK garantisce un’elaborazione rapida ed efficiente, consentendoti di convertire facilmente PDF in PNG.

Ora, cerca semplicemente “Aspose.PDF-Cloud” nel gestore pacchetti NuGet all’interno dell’IDE di Visual Studio e fai clic sul pulsante “Aggiungi pacchetto”. Il prossimo passo importante è ottenere le credenziali del cliente da dashboard cloud. Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate in avvio rapido.

Da PDF a PNG utilizzando C# .NET

Esploriamo i dettagli e lo snippet di codice per soddisfare i requisiti di conversione del PDF in formato PNG. Prova a utilizzare il seguente snippet di codice per convertire immagini PDF in PNG.

// Per ulteriori esempi, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un'istanza di PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Inserisci il nome del file PDF
String inputFile = "Binder1-1.pdf";

// Chiama l'API per convertire la prima pagina del PDF in un'immagine PNG
var response = pdfApi.GetPageConvertToPng(inputFile, 1, width: 800, height: 1000);

// Metodo personalizzato per salvare il PNG risultante sull'unità locale
saveToDisk(response, "/Users/nayer/Downloads/Convertednew.png");

// Metodo per salvare il contenuto dello streaming in un file sull'unità locale
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Di seguito sono riportati i dettagli relativi allo snippet di codice sopra indicato.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Innanzitutto, crea un oggetto della classe PdfApi passando le credenziali del client come argomenti di input.

var response = pdfApi.GetPageConvertToPng(inputFile, 1, width: 800, height: 1000);

Chiama l’API per caricare un file PDF dall’archivio cloud e convertire la prima pagina in formato PNG.

saveToDisk(response, "/Users/nayyer/Downloads/Converted.png");

Il nostro metodo personalizzato per salvare il PNG risultante sull’unità locale.

convertire pdf in png

Anteprima della conversione da PDF a PNG.

Il documento PDF utilizzato nell’esempio sopra può essere scaricato da Binder1.pdf .

Converti PDF in PNG online utilizzando i comandi cURL

Possiamo anche realizzare la conversione da PDF a PNG utilizzando i comandi cURL e l’API Aspose.PDF Cloud. Con cURL possiamo effettuare richieste HTTP direttamente agli endpoint API fornendo i parametri e le credenziali di autenticazione necessari. Questo approccio offre flessibilità e comodità, permettendoci di integrare perfettamente la conversione da PDF a PNG nei flussi di lavoro o nelle applicazioni esistenti.

Il primo passo in questo approccio è la generazione di un token di accesso JWT. Si prega di eseguire il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora, esegui il seguente comando per convertire la seconda pagina del file PDF in formato PNG e salvare l’output sull’unità locale.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputFile}/pages/2/convert/png?width=800&height=1000" 
\ -X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "converter.png"

Sostituisci “inputFile” con il nome di un documento PDF di input disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, la conversione di PDF in PNG è una funzionalità preziosa che consente di convertire le pagine PDF in immagini PNG. Sia che tu scelga di utilizzare Aspose.PDF Cloud SDK per .NET o comandi cURL con l’API Aspose.PDF Cloud, entrambi gli approcci forniscono soluzioni efficienti e affidabili. Con l’SDK hai accesso a un set completo di caratteristiche e funzionalità, semplificando il processo di conversione e offrendo funzionalità aggiuntive per lavorare con i file PDF. D’altra parte, i comandi cURL offrono flessibilità e possibilità di integrazione, consentendo un’automazione e un’integrazione senza soluzione di continuità nei flussi di lavoro esistenti.

Qualunque sia l’approccio scelto, l’API Aspose.PDF Cloud ti consente di convertire PDF in PNG senza sforzo e sblocca il potenziale dell’elaborazione dei documenti PDF.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: