EPUB ბევრად უფრო მოსახერხებელია კითხვის გამოცდილებისთვის და ის ხდის მასალის კითხვადობას ბევრად ოპტიმალურს. ვინაიდან EPUB დიზაინი დაფუძნებულია HTML-ზე, ამიტომ ePUB-ს შეუძლია ავტომატურად დააფიქსიროს შინაარსის განლაგება და კარგად იმუშაოს ნებისმიერი ეკრანის ზომაზე. მეორეს მხრივ, PDF არის უნივერსალური ფორმატი და მხარდაჭერილია ყველა პლატფორმაზე. გარდა ამისა, PDF-ები ასევე ცნობილია, როგორც მაღალი გრაფიკის ბეჭდვის ფორმატი. ამ სტატიაში ჩვენ განვიხილავთ EPUB-ის PDF-ად გარდაქმნას Cloud API-ის გამოყენებით.
- EPUB to PDF Conversion API
- EPUB PDF-ზე C#-ში
- გადაიყვანეთ ელექტრონული წიგნი PDF-ზე cURL ბრძანებების გამოყენებით
EPUB to PDF Conversion API
Aspose.PDF Cloud არის საოცარი API, რომელიც გთავაზობთ ღრუბელში შენახული PDF ფაილების შექმნის, ციფრული ხელმოწერის, გაყოფის, შერწყმისა და კონვერტაციის ფუნქციებს. ამ სტატიაში ჩვენ ვაპირებთ გამოვიყენოთ Aspose.PDF Cloud SDK for .NET, რომელიც საშუალებას გაძლევთ განახორციელოთ PDF დამუშავების ფუნქციები .NET აპლიკაციებში. ის ასევე საშუალებას გვაძლევს გადავიყვანოთ eBook PDF-ად ონლაინ რეჟიმში.
ახლა დასაწყებად, პირველი ნაბიჯი არის ინსტალაცია და ის ხელმისაწვდომია NuGet-ზე და GitHub-ზე ჩამოსატვირთად. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ტერმინალში, რათა დააინსტალიროთ SDK NuGet-ის საშუალებით:
nuget install Aspose.Pdf-Cloud
ან შეასრულეთ შემდეგი ბრძანება NuGet Package Manager-ში:
PM> Install-Package Aspose.Pdf-Cloud
ახლა ჩვენ უნდა შევქმნათ უფასო გამოწერის ანგარიში Aspose.Cloud dashboard-ის მონახულებით. დარეგისტრირდით GitHub ან Google ანგარიშის გამოყენებით, ან დააწკაპუნეთ ღილაკზე ახალი ანგარიშის შექმნა. Cloud-ის დაფიდან მიიღეთ თქვენი პირადი კლიენტის სერთიფიკატები.
EPUB PDF-ზე C#-ში
გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ნაბიჯებს EPUB-ის PDF-ად გადაქცევისთვის C# .NET კოდის ფრაგმენტის გამოყენებით.
- უპირველეს ყოვლისა, შექმენით PdfApi ინსტანცია კლიენტის ID და კლიენტის საიდუმლო არგუმენტებად გადაცემისას.
- მეორეც, გამოიძახეთ PdfApi კლასის PutEpubInStorageToPdf(…) მეთოდი, რომელიც არგუმენტად იღებს გამომავალ PDF სახელს და შეყვანილ EPUB-ს. შედეგად მიღებული ფაილი ინახება ღრუბლოვან საცავში.
- და ბოლოს, როგორც კი კონვერტაცია წარმატებულია, დაბეჭდეთ წარმატების შეტყობინება კონსოლში.
// მიიღეთ ClientID https://dashboard.aspose.cloud/-დან
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// შექმენით PdfApi-ს მაგალითი
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// შეიტანეთ EPUB ფაილი
String inputFile = "Sway.epub";
// შედეგი PDF დოკუმენტი
String resultant = "conveted.pdf";
try
{
// დარეკეთ API-ს კონვერტაციის შესასრულებლად
var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
// წარმატების შემთხვევაში დაბეჭდეთ წარმატების შეტყობინება
if (response != null )
{
Console.WriteLine("Successfully converted the EPUB to PDF !");
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
თქვენ შეგიძლიათ განიხილოთ ზემოთ მოცემულ მაგალითში გამოყენებული ფაილების ჩამოტვირთვა Sway.epub და Converted.pdf-დან.
გადაიყვანეთ ელექტრონული წიგნი PDF-ზე cURL ბრძანებების გამოყენებით
API-ს REST არქიტექტურის გამო, მასზე წვდომა ასევე შესაძლებელია cURL ბრძანებების გამოყენებით ბრძანების ხაზის ტერმინალის მეშვეობით. ახლა, როგორც პირველი ნაბიჯი, გთხოვთ შეასრულოთ შემდეგი ბრძანება JSON Web Token-ის (JWT) გენერირებისთვის ClientID და ClientSecret დეტალებზე დაყრდნობით.
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"
მას შემდეგ რაც გვექნება JWT ჟეტონი, შეგვიძლია კონვერტაციის შესრულება შემდეგი ბრძანების გამოყენებით.
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
https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub
დასკვნა
ამ სტატიაში განვიხილეთ EPUB PDF ფორმატში გადაყვანის საოცარი თვისება. თქვენ შეგიძლიათ განიხილოთ API-ის შეფასება Swagger ინტერფეისის თქვენს ვებ ბრაუზერში. გარდა ამისა, ჩვენი SDK-ები შემუშავებულია MIT ლიცენზიით, ამიტომ მათი სრული კოდის ფრაგმენტი შეიძლება ჩამოიტვირთოს GitHub-დან.
თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დაკავშირებული შეკითხვა, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [უფასო მხარდაჭერის ფორუმის] მეშვეობით 15.
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად