
Electronic Publication (ePub) er et Open eBook-filformat og understøttes af mange e-læsere, og kompatibel software er tilgængelig til de fleste smartphones, tablets og computere. Da EPUB-filer er struktureret som ZIP-filer, kan du omdøbe en EPUB e-bog, erstatte .epub med .zip og derefter åbne filen med dit foretrukne filkomprimeringsprogram, som det gratis 7-Zip-værktøj. Indeni bør du finde indholdet af EPUB e-bogen i HTML-format, samt de billeder og stilarter, der bruges til at oprette EPUB-filen. EPUB-filformatet understøtter indlejring af filer såsom GIF, PNG, JPG og SVG-billeder.
Bemærk venligst, at denne frit tilgængelige e-bogsstandard understøtter flere hardware-e-bogslæsere end noget andet filformat. Derfor kan EPUB-filerne åbnes i de fleste e-bogslæsere, inklusive B&N Nook, Kobo eReader og Apples bøger-app. Men hvis du har brug for at dele dette dokument med brugere, som måske eller måske ikke har specifik software installeret, reducerer det brugernes chancer for nemt at se disse dokumenter. Så en levedygtig løsning er at konvertere EPUB til PDF-format.
- EPUB til PDF Conversion API
- Installation
- EPUB til PDF-konvertering ved hjælp af cURL-kommandoen
- Konverter EPUB til PDF i C#
EPUB til PDF Conversion API
Aspose.PDF Cloud er en fantastisk REST API, der tilbyder mulighederne for at skabe såvel som manipulere PDF-formater. Det gør det også muligt for brugerne at konvertere forskellige filformater til PDF-format over skyen. Ingen software download eller installation påkrævet. Udfør alle PDF-filbehandlingshandlinger i skyen. Selvom brugerne kan få adgang til REST API’er for at udføre al behandling, har vi skabt Cloud SDK’er i forskellige programmeringssprog, der er indpakning omkring REST API. Så du kan hurtigt og nemt behandle dokumenter på det sprog, du vælger, samtidig med at du får alle fordelene ved stærke typer og IDE-højdepunkter.
Installation
I denne artikel vil vi diskutere EPUB til PDF-konverteringsoperationen ved hjælp af Aspose.PDF Cloud SDK for .NET. Så for at bruge SDK’et er det første skridt at installere det over systemet. SDK’et er tilgængeligt til download på NuGet og GitHub. Udfør venligst følgende kommando i NuGet-pakkehåndteringen for at udføre installationen:
Install-Package Aspose.Pdf-Cloud -Version 20.12.0
I tilfælde af at du fjerner versionsdetaljerne, trækkes den seneste version automatisk. Efter installationen er næste trin at oprette en konto ved at besøge Aspose.Cloud dashboard. Hvis du har GitHub eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen Opret en ny konto og angive de nødvendige oplysninger. Log nu ind på dashboardet ved hjælp af legitimationsoplysninger og udvid applikationssektionen fra dashboardet, og rul ned mod sektionen Klientlegitimationsoplysninger for at se klient-id og klienthemmelighedsoplysninger.

EPUB til PDF-konvertering ved hjælp af cURL-kommandoen
På grund af API’ernes REST API-arkitektur kan du få adgang til dem via cURL-kommandoer uden besvær. Og det næste trin er at generere et JSON Web Token (JWT) baseret på dit ClientID og ClientSecret detaljer hentet fra Aspose.Cloud dashboard. Udfør venligst følgende kommando i terminalen for at generere JWT-tokenet.
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"
Nu skal vi kalde GetEpubInStorageToPdf API for at udføre konverteringsoperationen. Bemærk venligst, at denne metode forventer, at kilde-.EPUB-filen er tilgængelig i skylageret.
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
Anmod om URL
https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub
Konverter EPUB til PDF i C#
For at udføre konverteringen ved hjælp af C# .NET, følg venligst instruktionerne nedenfor.
- For det første skal du oprette en forekomst af PdfApi-klassen, mens du angiver Client ID og Client Secret som argumenter.
- For det andet skal du angive input-EPUB-filen og de resulterende filnavne.
- For det tredje skal du kalde PutEpubInStorageToPdf(…)-metoden for PdfApi-klassen, mens du sender den resulterende PDF og indtast EPUB-navnet som argumenter.
// få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// oprette et objekt af PdfApi ved at videregive klientoplysninger
PdfApi api = new PdfApi(clientSecret,clientID);
// input EPUB fil
string name = "Alices_Adventures_in_Wonderland.epub";
// resulterende PDF-filnavn
string resultName = "Converted.pdf";
// udføre EPUB til PDF-konvertering
var response = api.PutEpubInStorageToPdf(resultName, name, null);
// udskrive svarkode i konsollen
Console.WriteLine(response.Code);

Eksempelfilerne brugt i ovenstående eksempel kan downloades fra følgende links.
Konklusion
I denne artikel har vi diskuteret mulighederne for Aspose.PDF Cloud SDK for .NET, der er relevante for konverteringen af EPUB-filen til PDF-formatet. Det er tydeligt, at med få kodelinjer kan denne konverteringsoperation udføres, og så kan du dele outputfilen med brugere på enhver platform. Bemærk venligst, at alle vores Cloud SDK’er er open source, og deres komplette kildekode er tilgængelig på GitHub. Udover at bruge cURL-kommandoer og C# .NET-kode, kan du også udforske funktionerne i API gennem swagger-grænseflade.
Hvis du støder på problemer, mens du bruger API’et, eller du har brug for yderligere information, er du velkommen til at kontakte via Gratis kundesupportforum.
Relaterede indlæg
Vi anbefaler at besøge følgende links for information om: