
Electronic Publication (ePub) è un formato di file Open eBook ed è supportato da molti e-reader, e il software compatibile è disponibile per la maggior parte degli smartphone, tablet e computer. Poiché i file EPUB sono strutturati come file ZIP, puoi rinominare un eBook EPUB, sostituendo .epub con .zip, e quindi aprire il file con il tuo programma di compressione file preferito, come lo strumento gratuito 7-Zip. All’interno dovresti trovare il contenuto dell’eBook EPUB in formato HTML, così come le immagini e gli stili utilizzati per creare il file EPUB. Il formato di file EPUB supporta l’incorporamento di file come immagini GIF, PNG, JPG e SVG.
Si prega di notare che questo standard di eBook disponibile gratuitamente supporta più lettori di eBook hardware rispetto a qualsiasi altro formato di file. Pertanto, i file EPUB possono essere aperti nella maggior parte dei lettori di eBook, inclusi B&N Nook, Kobo eReader e l’app Libri di Apple. Ma nel caso in cui si debba condividere questo documento con utenti che potrebbero o meno avere installato un software specifico, si riducono le possibilità degli utenti di visualizzare facilmente questi documenti. Quindi una soluzione praticabile è convertire EPUB in formato PDF.
- API di conversione da EPUB a PDF
- Installazione
- Conversione da EPUB a PDF tramite comando cURL
- Convertire EPUB in PDF in C#
API di conversione da EPUB a PDF
Aspose.PDF Cloud è una straordinaria API REST che offre le capacità di creare e manipolare formati PDF. Consente inoltre agli utenti di convertire vari formati di file in formato PDF tramite Cloud. Non è richiesto alcun download o installazione di software. Esegui tutte le operazioni di elaborazione dei file PDF nel cloud. Sebbene gli utenti possano accedere alle API REST per eseguire tutte le elaborazioni, abbiamo creato Cloud SDK in vari linguaggi di programmazione che sono wrapper per le API REST. In questo modo puoi elaborare rapidamente e facilmente i documenti nel linguaggio di tua scelta, ottenendo tutti i vantaggi dei tipi forti e delle evidenziazioni IDE.
Installazione
In questo articolo, discuteremo l’operazione di conversione da EPUB a PDF utilizzando Aspose.PDF Cloud SDK per .NET. Quindi, per utilizzare l’SDK, il primo passo è installarlo sul sistema. L’SDK è disponibile per il download su NuGet e GitHub. Eseguire il seguente comando nel gestore pacchetti NuGet per eseguire l’installazione:
Install-Package Aspose.Pdf-Cloud -Version 20.12.0
Nel caso in cui elimini i dettagli della versione, verrà automaticamente estratta la versione più recente. Dopo l’installazione, il passaggio successivo è creare un account visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, fai clic sul pulsante Crea un nuovo account e fornisci le informazioni richieste. Ora accedi alla dashboard utilizzando le credenziali ed espandi la sezione Applicazioni dalla dashboard e scorri verso il basso fino alla sezione Credenziali client per vedere i dettagli ID client e Segreto client.

Conversione da EPUB a PDF tramite comando cURL
Grazie all’architettura REST API delle API, puoi accedervi tramite comandi cURL senza alcun problema. E il passo successivo è generare un JSON Web Token (JWT) basato sui dettagli ClientID e ClientSecret recuperati da Aspose.Cloud dashboard. Esegui il seguente comando nel terminale per generare il token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora dobbiamo chiamare l’API GetEpubInStorageToPdf per eseguire l’operazione di conversione. Si noti che questo metodo si aspetta che il file .EPUB di origine sia disponibile nell’archiviazione Cloud.
curl -X GET "https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o converted.pdf
Richiedi URL
https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub
Convertire EPUB in PDF in C#
Per eseguire la conversione utilizzando C# .NET, seguire le istruzioni specificate di seguito.
- Per prima cosa, crea un’istanza della classe PdfApi fornendo Client ID e Client Secret come argomenti.
- In secondo luogo, specificare il file EPUB di input e i nomi dei file risultanti.
- In terzo luogo, chiamare il metodo PutEpubInStorageToPdf(…) della classe PdfApi passando il PDF risultante e il nome dell’EPUB di input come argomenti.
// ottenere le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// crea un oggetto di PdfApi passando i dettagli delle credenziali del client
PdfApi api = new PdfApi(clientSecret,clientID);
// file EPUB di input
string name = "Alices_Adventures_in_Wonderland.epub";
// nome file PDF risultante
string resultName = "Converted.pdf";
// eseguire la conversione da EPUB a PDF
var response = api.PutEpubInStorageToPdf(resultName, name, null);
// stampa il codice di risposta nella console
Console.WriteLine(response.Code);

I file di esempio utilizzati nell’esempio precedente possono essere scaricati dai seguenti link.
Conclusione
In questo articolo, abbiamo discusso le capacità di Aspose.PDF Cloud SDK per .NET pertinenti alla conversione del file EPUB in formato PDF. È evidente che con poche righe di codice, questa operazione di conversione può essere eseguita e quindi è possibile condividere il file di output con gli utenti su qualsiasi piattaforma. Si prega di notare che tutti i nostri Cloud SDK sono open source e il loro codice sorgente completo è disponibile su GitHub. Oltre a utilizzare i comandi cURL e il codice C# .NET, è anche possibile esplorare le funzionalità dell’API tramite interfaccia swagger.
In caso di problemi durante l’utilizzo dell’API o qualora avessi bisogno di ulteriori informazioni, non esitare a contattarci tramite Forum di assistenza clienti gratuito.
Post correlati
Per informazioni su: