Az EPUB sokkal kényelmesebb az olvasási élmény szempontjából, és sokkal optimálisabbá teszi az anyag olvashatóságát. Mivel az EPUB-design HTML-alapú, így az ePUB automatikusan javítja a tartalom elrendezését, és bármilyen képernyőmérettel jól működik. Másrészt a PDF-ek univerzális formátum, és minden platformon támogatott. Ezen túlmenően a PDF-fájlokat a magas grafikák nyomtatásának formátumaként is ismerik. Ebben a cikkben az EPUB PDF-re konvertálását tárgyaljuk a Cloud API segítségével.
- EPUB-ból PDF-be konvertáló API
- EPUB-ból PDF-be C#-ban
- Konvertálja az e-könyvet PDF-be a cURL parancsokkal
EPUB-ból PDF-be konvertáló API
Az Aspose.PDF Cloud egy csodálatos API, amely a felhőben tárolt PDF-fájlok létrehozására, digitális aláírására, felosztására, egyesítésére és konvertálására szolgál. Ebben a cikkben az Aspose.PDF Cloud SDK for .NET alkalmazást fogjuk használni, amely lehetővé teszi a PDF-feldolgozási funkciók megvalósítását .NET-alkalmazásokban. Lehetővé teszi továbbá az e-könyvek online konvertálását PDF formátumba.
A kezdéshez az első lépés a telepítés, és letölthető NuGet és GitHub segítségével. Kérjük, hajtsa végre a következő parancsot a terminálban az SDK NuGet-en keresztüli telepítéséhez:
nuget install Aspose.Pdf-Cloud
Vagy hajtsa végre a következő parancsot a NuGet Package Managerben:
PM> Install-Package Aspose.Pdf-Cloud
Most létre kell hoznunk egy ingyenes előfizetési fiókot az Aspose.Cloud dashboard oldal meglátogatásával. Regisztráljon GitHub- vagy Google-fiókkal, vagy kattintson az új fiók létrehozása gombra. A Cloud irányítópultjáról szerezze be személyes ügyfél hitelesítő adatait.
EPUB-ból PDF-be C#-ban
Kövesse az alábbi lépéseket az EPUB PDF formátumba való átalakításához a C# .NET kódrészlet használatával.
- Először is hozzon létre egy PdfApi-példányt, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkot.
- Másodszor, hívja meg a PdfApi osztály PutEpubInStorageToPdf(…) metódusát, amely a kimeneti PDF-nevet és a bemeneti EPUB-t veszi argumentumként. Az eredményül kapott fájl a felhőalapú tárolóban kerül tárolásra.
- Végül, ha az átalakítás sikeres, nyomtassa ki a sikerüzenetet a konzolon.
// Szerezze le a ClientID-t a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Hozzon létre egy PdfApi példányt
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// bemeneti EPUB fájl
String inputFile = "Sway.epub";
// az eredményül kapott PDF dokumentum
String resultant = "conveted.pdf";
try
{
// hívja meg az API-t a konverzió végrehajtásához
var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
// Siker esetén nyomtassa ki a sikerüzenetet
if (response != null )
{
Console.WriteLine("Successfully converted the EPUB to PDF !");
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Érdemes lehet letölteni a fenti példában használt fájlokat a Sway.epub és a Converted.pdf oldalról.
Konvertálja az e-könyvet PDF-be a cURL parancsokkal
Az API REST architektúrájának köszönhetően a cURL parancsokkal is elérhető a parancssori terminálon keresztül. Most első lépésként hajtsa végre a következő parancsot egy JSON Web Token (JWT) létrehozásához a ClientID és a ClientSecret adatai alapján.
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"
Miután megvan a JWT token, a következő paranccsal végrehajthatjuk az átalakítást.
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 kérése
https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub
Következtetés
Ebben a cikkben az EPUB PDF formátumba konvertálásának csodálatos funkcióját tárgyaltuk. Érdemes lehet az API-t a webböngésző Swagger felületén keresztül kiértékelni. Továbbá SDK-jainkat MIT License alatt fejlesztjük, így teljes kódrészletük letölthető a GitHub oldalról.
Ha bármilyen problémába ütközik az API használata során, vagy bármilyen kapcsolódó kérdése van, forduljon hozzánk bizalommal az Ingyenes támogatási fórumon.
Kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről