Conversion EPUB en PDF

Le format de publication électronique (ePub) est un format de fichier eBook ouvert pris en charge par de nombreux lecteurs électroniques. Des logiciels compatibles sont disponibles pour la plupart des smartphones, tablettes et ordinateurs. Les fichiers EPUB étant structurés comme des fichiers ZIP, vous pouvez renommer un eBook EPUB en remplaçant .epub par .zip, puis ouvrir le fichier avec votre programme de compression de fichiers préféré, comme l’outil gratuit 7-Zip. À l’intérieur, vous devriez trouver le contenu de l’eBook EPUB au format HTML, ainsi que les images et les styles utilisés pour créer le fichier EPUB. Le format de fichier EPUB prend en charge l’intégration de fichiers tels que les images GIF, PNG, JPG et SVG.

Veuillez noter que cette norme de livre électronique disponible gratuitement prend en charge plus de lecteurs de livres électroniques matériels que tout autre format de fichier. Par conséquent, les fichiers EPUB peuvent être ouverts dans la plupart des lecteurs de livres électroniques, y compris le B&N Nook, le Kobo eReader et l’application Books d’Apple. Mais si vous devez partager ce document avec des utilisateurs qui peuvent ou non avoir installé un logiciel spécifique, cela réduit les chances des utilisateurs de visualiser facilement ces documents. Une solution viable consiste donc à convertir le format EPUB au format PDF.

API de conversion EPUB en PDF

Aspose.PDF Cloud est une API REST étonnante offrant les capacités de créer et de manipuler des formats PDF. Elle permet également aux utilisateurs de convertir divers formats de fichiers au format PDF via le Cloud. Aucun téléchargement ou installation de logiciel n’est requis. Effectuez toutes les opérations de traitement de fichiers PDF dans le cloud. Bien que les utilisateurs puissent accéder aux API REST pour effectuer tous les traitements, nous avons créé des SDK Cloud dans divers langages de programmation qui sont des wrappers autour de l’API REST. Vous pouvez ainsi traiter rapidement et facilement des documents dans le langage de votre choix tout en bénéficiant de tous les avantages des types forts et des points forts de l’IDE.

Installation

Dans cet article, nous allons aborder l’opération de conversion EPUB en PDF à l’aide de Aspose.PDF Cloud SDK for .NET. Pour utiliser le SDK, la première étape consiste à l’installer sur le système. Le SDK est disponible en téléchargement sur NuGet et GitHub. Veuillez exécuter la commande suivante dans le gestionnaire de paquets NuGet pour effectuer l’installation :

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Si vous supprimez les détails de la version, la dernière version sera automatiquement extraite. Après l’installation, l’étape suivante consiste à créer un compte en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications du tableau de bord et faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Informations d'identification du client

Conversion EPUB en PDF à l’aide de la commande cURL

Grâce à l’architecture REST API des API, vous pouvez y accéder via des commandes cURL sans aucun problème. L’étape suivante consiste à générer un jeton Web JSON (JWT) basé sur vos informations ClientID et ClientSecret récupérées à partir du tableau de bord Aspose.Cloud. Veuillez exécuter la commande suivante dans le terminal pour générer le jeton 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"

Nous devons maintenant appeler l’API GetEpubInStorageToPdf pour effectuer l’opération de conversion. Veuillez noter que cette méthode s’attend à ce que le fichier .EPUB source soit disponible dans le stockage 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

URL de la demande

https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub

Convertir EPUB en PDF en C#

Afin d’effectuer la conversion en utilisant C# .NET, veuillez suivre les instructions spécifiées ci-dessous.

  • Tout d’abord, créez une instance de la classe PdfApi tout en fournissant l’ID client et le secret client comme arguments.
  • Deuxièmement, spécifiez le fichier EPUB d’entrée et les noms de fichiers résultants.
  • Troisièmement, appelez la méthode PutEpubInStorageToPdf(…) de la classe PdfApi tout en passant le PDF résultant et le nom EPUB d’entrée comme arguments.
// obtenir les informations d'identification du client à partir de https://dashboard.aspose.cloud/

string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// créer un objet de PdfApi en transmettant les informations d'identification du client
PdfApi api = new PdfApi(clientSecret,clientID);

// fichier EPUB d'entrée
string name = "Alices_Adventures_in_Wonderland.epub";
// nom de fichier PDF résultant
string resultName = "Converted.pdf";

// effectuer une conversion EPUB en PDF
var response = api.PutEpubInStorageToPdf(resultName, name, null);

// imprimer le code de réponse dans la console
Console.WriteLine(response.Code);
Conversion EPUB en PDF

Les fichiers d’exemple utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir des liens suivants.

Conclusion

Dans cet article, nous avons discuté des capacités de Aspose.PDF Cloud SDK for .NET relatives à la conversion de fichiers EPUB au format PDF. Il est évident qu’avec quelques lignes de code, cette opération de conversion peut être effectuée et que vous pouvez ensuite partager le fichier de sortie avec des utilisateurs sur n’importe quelle plateforme. Veuillez noter que tous nos Cloud SDK sont open source et que leur code source complet est disponible sur GitHub. Outre l’utilisation des commandes cURL et du code C# .NET, vous pouvez également explorer les fonctionnalités de l’API via l’interface swagger.

Si vous rencontrez un problème lors de l’utilisation de l’API ou si vous avez besoin d’informations supplémentaires, n’hésitez pas à nous contacter via Forum d’assistance client gratuit.

Articles Similaires

Nous vous recommandons de visiter les liens suivants pour obtenir des informations sur :