
Η Ηλεκτρονική δημοσίευση (ePub) είναι μια μορφή αρχείου Open eBook και υποστηρίζεται από πολλούς ηλεκτρονικούς αναγνώστες, ενώ συμβατό λογισμικό είναι διαθέσιμο για τα περισσότερα smartphone, tablet και υπολογιστές. Δεδομένου ότι τα αρχεία EPUB είναι δομημένα όπως τα αρχεία ZIP, μπορείτε να μετονομάσετε ένα EPUB eBook, αντικαθιστώντας το .epub με .zip και, στη συνέχεια, να ανοίξετε το αρχείο με το αγαπημένο σας πρόγραμμα συμπίεσης αρχείων, όπως το δωρεάν εργαλείο 7-Zip. Μέσα θα πρέπει να βρείτε τα περιεχόμενα του EPUB eBook σε μορφή HTML, καθώς και τις εικόνες και τα στυλ που χρησιμοποιούνται για τη δημιουργία του αρχείου EPUB. Η μορφή αρχείου EPUB υποστηρίζει την ενσωμάτωση αρχείων όπως εικόνες GIF, PNG, JPG και SVG.
Λάβετε υπόψη ότι αυτό το ελεύθερα διαθέσιμο πρότυπο eBook υποστηρίζει περισσότερους αναγνώστες eBook υλικού από οποιαδήποτε άλλη μορφή αρχείου. Επομένως, τα αρχεία EPUB μπορούν να ανοίξουν στα περισσότερα προγράμματα ανάγνωσης eBook, συμπεριλαμβανομένων των B&N Nook, Kobo eReader και της εφαρμογής Βιβλία της Apple. Ωστόσο, σε περίπτωση που χρειαστεί να μοιραστείτε αυτό το έγγραφο με χρήστες που μπορεί να έχουν ή να μην έχουν εγκαταστήσει συγκεκριμένο λογισμικό, μειώνει τις πιθανότητες των χρηστών να δουν εύκολα αυτά τα έγγραφα. Επομένως, μια βιώσιμη λύση είναι η μετατροπή του EPUB σε μορφή PDF.
- API μετατροπής EPUB σε PDF
- Εγκατάσταση
- Μετατροπή EPUB σε PDF χρησιμοποιώντας την εντολή cURL
- Μετατροπή EPUB σε PDF σε C#
API μετατροπής EPUB σε PDF
Το Aspose.PDF Cloud είναι ένα εκπληκτικό REST API που προσφέρει τις δυνατότητες δημιουργίας και χειρισμού μορφών PDF. Επιτρέπει επίσης στους χρήστες να μετατρέψουν διάφορες μορφές αρχείων σε μορφή PDF μέσω του Cloud. Δεν απαιτείται λήψη ή εγκατάσταση λογισμικού. Εκτελέστε όλες τις λειτουργίες επεξεργασίας αρχείων PDF στο cloud. Αν και οι χρήστες μπορούν να έχουν πρόσβαση στα API REST για να εκτελέσουν όλη την επεξεργασία, έχουμε δημιουργήσει Cloud SDK σε διάφορες γλώσσες προγραμματισμού που αποτελούν περιτυλίγματα γύρω από το REST API. Έτσι, μπορείτε γρήγορα και εύκολα να επεξεργάζεστε έγγραφα στη γλώσσα της επιλογής σας, ενώ κερδίζετε όλα τα πλεονεκτήματα των ισχυρών τύπων και των επισημάνσεων IDE.
Εγκατάσταση
Σε αυτό το άρθρο, θα συζητήσουμε τη λειτουργία μετατροπής EPUB σε PDF χρησιμοποιώντας το Aspose.PDF Cloud SDK για .NET. Έτσι, για να χρησιμοποιήσετε το SDK, το πρώτο βήμα είναι να το εγκαταστήσετε πάνω από το σύστημα. Το SDK είναι διαθέσιμο για λήψη στις NuGet και GitHub. Εκτελέστε την ακόλουθη εντολή στον διαχειριστή πακέτων NuGet για να εκτελέσετε την εγκατάσταση:
Install-Package Aspose.Pdf-Cloud -Version 20.12.0
Σε περίπτωση που εξαλείψετε τις λεπτομέρειες της έκδοσης, η πιο πρόσφατη έκδοση θα τραβηχτεί αυτόματα. Μετά την εγκατάσταση, το επόμενο βήμα είναι να δημιουργήσετε έναν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε. Διαφορετικά, κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες. Τώρα συνδεθείτε στον πίνακα εργαλείων χρησιμοποιώντας διαπιστευτήρια και αναπτύξτε την ενότητα Εφαρμογές από τον πίνακα εργαλείων και μετακινηθείτε προς τα κάτω προς την ενότητα Διαπιστευτήρια πελάτη για να δείτε στοιχεία Client ID και Client Secret.

Μετατροπή EPUB σε PDF χρησιμοποιώντας την εντολή cURL
Λόγω της αρχιτεκτονικής REST API των API, μπορείτε να έχετε πρόσβαση σε αυτά μέσω εντολών cURL χωρίς καμία ταλαιπωρία. Και το επόμενο βήμα είναι να δημιουργήσετε ένα JSON Web Token (JWT) με βάση τα στοιχεία ClientID και ClientSecret που ανακτήθηκαν από το Aspose.Cloud dashboard. Εκτελέστε την ακόλουθη εντολή στο τερματικό για να δημιουργήσετε το διακριτικό 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"
Τώρα πρέπει να καλέσουμε το GetEpubInStorageToPdf API για να εκτελέσουμε τη λειτουργία μετατροπής. Λάβετε υπόψη ότι αυτή η μέθοδος αναμένει ότι το αρχείο προέλευσης .EPUB θα είναι διαθέσιμο στο χώρο αποθήκευσης 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
https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub
Μετατροπή EPUB σε PDF σε C#
Για να πραγματοποιήσετε τη μετατροπή χρησιμοποιώντας C# .NET, ακολουθήστε τις οδηγίες που καθορίζονται παρακάτω.
- Πρώτον, δημιουργήστε μια παρουσία της κλάσης PdfApi παρέχοντας ταυτόχρονα Client ID και Client Secret ως ορίσματα.
- Δεύτερον, καθορίστε το αρχείο εισόδου EPUB και τα ονόματα αρχείων που προκύπτουν.
- Τρίτον, καλέστε τη μέθοδο PutEpubInStorageToPdf(…) της κλάσης PdfApi διαβιβάζοντας το προκύπτον PDF και εισαγάγετε το όνομα EPUB ως ορίσματα.
// λάβετε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// δημιουργήστε ένα αντικείμενο του PdfApi περνώντας τα στοιχεία διαπιστευτηρίων πελάτη
PdfApi api = new PdfApi(clientSecret,clientID);
// εισαγάγετε το αρχείο EPUB
string name = "Alices_Adventures_in_Wonderland.epub";
// όνομα αρχείου PDF που προκύπτει
string resultName = "Converted.pdf";
// πραγματοποιήστε μετατροπή EPUB σε PDF
var response = api.PutEpubInStorageToPdf(resultName, name, null);
// εκτύπωση κωδικού απόκρισης στην κονσόλα
Console.WriteLine(response.Code);

Τα δείγματα αρχείων που χρησιμοποιούνται στο παραπάνω παράδειγμα μπορούν να ληφθούν από τους παρακάτω συνδέσμους.
Σύναψη
Σε αυτό το άρθρο, συζητήσαμε τις δυνατότητες του Aspose.PDF Cloud SDK για .NET που σχετίζονται με τη μετατροπή του αρχείου EPUB σε μορφή PDF. Είναι προφανές ότι με λίγες γραμμές κώδικα, αυτή η λειτουργία μετατροπής μπορεί να πραγματοποιηθεί και στη συνέχεια μπορείτε να μοιραστείτε το αρχείο εξόδου με χρήστες σε οποιαδήποτε πλατφόρμα. Λάβετε υπόψη ότι όλα τα Cloud SDK μας είναι ανοιχτού κώδικα και ο πλήρης πηγαίος κώδικας τους είναι διαθέσιμος στο GitHub. Εκτός από τη χρήση των εντολών cURL και του κώδικα C# .NET, μπορείτε επίσης να εξερευνήσετε τις δυνατότητες του API μέσω του swagger interface.
Σε περίπτωση που αντιμετωπίσετε οποιοδήποτε πρόβλημα κατά τη χρήση του API ή χρειάζεστε περισσότερες πληροφορίες, μη διστάσετε να επικοινωνήσετε μέσω του Δωρεάν φόρουμ υποστήριξης πελατών.
Σχετικές αναρτήσεις
Συνιστούμε να επισκεφθείτε τους παρακάτω συνδέσμους για πληροφορίες σχετικά με: