De EPUB is veel handiger voor de leeservaring en maakt de leesbaarheid van het materiaal veel optimaler. Omdat EPUB-ontwerp is gebaseerd op HTML, kan ePUB automatisch de lay-out van de inhoud repareren en goed werken met elk schermformaat. Aan de andere kant zijn PDF’s een universeel formaat en worden ze op alle platforms ondersteund. Bovendien staan PDF’s ook bekend als het formaat voor het afdrukken van hoge graphics. In dit artikel gaan we het hebben over de conversie van EPUB naar PDF met behulp van Cloud API.
- EPUB naar PDF conversie-API
- EPUB naar PDF in C#
- Converteer e-book naar PDF met behulp van cURL-opdrachten
EPUB naar PDF conversie-API
Aspose.PDF Cloud is een geweldige API die de functies biedt om PDF-bestanden die in de cloud zijn opgeslagen te maken, digitaal te ondertekenen, te splitsen, samen te voegen en te converteren. In dit artikel gaan we Aspose.PDF Cloud SDK voor .NET gebruiken, waarmee u PDF-verwerkingsfuncties in .NET-toepassingen kunt implementeren. Het stelt ons ook in staat om eBooks online naar PDF te converteren.
Om te beginnen is de eerste stap de installatie, en deze is beschikbaar om te downloaden via NuGet en GitHub. Voer de volgende opdracht uit in de terminal om de SDK via NuGet te installeren:
nuget install Aspose.Pdf-Cloud
Of voer de volgende opdracht uit in NuGet Package Manager:
PM> Install-Package Aspose.Pdf-Cloud
Nu moeten we een gratis abonnementsaccount aanmaken door Aspose.Cloud dashboard te bezoeken. Meld u aan via GitHub of een Google-account, of klik op de knop create a new Account. Haal uw persoonlijke Client Credentials op via het Cloud dashboard.
EPUB naar PDF in C#
Volg de onderstaande stappen om de EPUB naar PDF te transformeren met behulp van het C# .NET-codefragment.
- Maak eerst een PdfApi-exemplaar aan en geef Client ID en Client Secret door als argumenten.
- Ten tweede, roep de PutEpubInStorageToPdf(…) methode van de PdfApi klasse aan die de output PDF naam en input EPUB als argumenten neemt. Het resulterende bestand wordt opgeslagen in cloudopslag.
- Zodra de conversie is geslaagd, wordt het succesbericht in de console weergegeven.
// Haal ClientID op van https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Maak een exemplaar van PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// invoer EPUB-bestand
String inputFile = "Sway.epub";
// resulterend PDF-document
String resultant = "conveted.pdf";
try
{
// roep de API aan om conversie uit te voeren
var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
// Bij succes, print het succesbericht
if (response != null )
{
Console.WriteLine("Successfully converted the EPUB to PDF !");
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
U kunt overwegen de bestanden die in het bovenstaande voorbeeld zijn gebruikt te downloaden van Sway.epub en Converted.pdf.
Converteer e-book naar PDF met behulp van cURL-opdrachten
Vanwege de REST-architectuur van de API is deze ook toegankelijk via cURL-opdrachten via de opdrachtregelterminal. Voer nu als eerste stap de volgende opdracht uit om een JSON Web Token (JWT) te genereren op basis van ClientID- en ClientSecret-gegevens.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Zodra we het JWT-token hebben, kunnen we de conversie uitvoeren met behulp van de volgende opdracht.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
URL aanvragen
https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub
Conclusie
In dit artikel hebben we een geweldige functie besproken voor het converteren van EPUB naar PDF-formaat. U kunt overwegen om de API te evalueren via de Swagger-interface in uw webbrowser. Bovendien zijn onze SDK’s ontwikkeld onder MIT-licentie, dus hun volledige codefragment kan worden gedownload van GitHub.
Mocht u problemen ondervinden bij het gebruik van de API of heeft u vragen, neem dan gerust contact met ons op via het gratis ondersteuningsforum.
Gerelateerde artikelen
Wij raden u aan de volgende links te bezoeken voor meer informatie over