Конвертація EPUB у PDF

Електронна публікація (ePub) — це формат файлу відкритої електронної книги, який підтримується багатьма пристроями для читання електронних книг, а сумісне програмне забезпечення доступне для більшості смартфонів, планшетів і комп’ютерів. Оскільки файли EPUB структуровані як файли ZIP, ви можете перейменувати електронну книгу EPUB, замінивши .epub на .zip, а потім відкрити файл за допомогою вашої улюбленої програми стиснення файлів, як-от безкоштовного інструменту 7-Zip. Усередині ви маєте знайти вміст електронної книги EPUB у форматі HTML, а також зображення та стилі, використані для створення файлу EPUB. Формат файлу EPUB підтримує вбудовування таких файлів, як зображення GIF, PNG, JPG і SVG.

Зауважте, що цей безкоштовно доступний стандарт електронних книг підтримує більше пристроїв для читання електронних книг, ніж будь-який інший формат файлів. Тому файли EPUB можна відкривати в більшості програм для читання електронних книг, включаючи B&N Nook, Kobo eReader і програму Apple Books. Але у випадку, якщо вам потрібно поділитися цим документом з користувачами, які можуть або не можуть мати певне програмне забезпечення, це зменшує шанси користувачів легко переглядати ці документи. Тому життєздатним рішенням є конвертація EPUB у формат PDF.

API перетворення EPUB у PDF

Aspose.PDF Cloud — це дивовижний REST API, який пропонує можливості створювати та маніпулювати форматами PDF. Це також дозволяє користувачам конвертувати різні формати файлів у формат PDF через хмару. Не потрібно завантажувати чи інсталювати програмне забезпечення. Виконуйте всі операції обробки файлів PDF у хмарі. Незважаючи на те, що користувачі можуть отримати доступ до REST API для виконання всієї обробки, ми створили Cloud SDK на різних мовах програмування, які є оболонками REST API. Таким чином, ви можете швидко й легко обробляти документи вибраною вами мовою, отримуючи всі переваги надійних типів і підсвічування IDE.

монтаж

У цій статті ми обговоримо операцію перетворення EPUB у PDF за допомогою Aspose.PDF Cloud SDK for .NET. Отже, щоб використовувати SDK, першим кроком є його встановлення в системі. SDK доступний для завантаження на NuGet і GitHub. Будь ласка, виконайте таку команду в менеджері пакунків NuGet, щоб виконати встановлення:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Якщо ви видалите деталі версії, остання версія буде автоматично вилучена. Після встановлення наступним кроком є створення облікового запису, відвідавши інформаційну панель Aspose.Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся. В іншому випадку натисніть кнопку Створити новий обліковий запис і надайте необхідну інформацію. Тепер увійдіть на інформаційну панель, використовуючи облікові дані, розгорніть розділ «Програми» на інформаційній панелі та прокрутіть униз до розділу «Облікові дані клієнта», щоб переглянути дані про ідентифікатор клієнта та секрет клієнта.

Облікові дані клієнта

Перетворення EPUB у PDF за допомогою команди cURL

Завдяки архітектурі API REST API ви можете отримати доступ до них за допомогою команд cURL без будь-яких проблем. А наступним кроком є генерація JSON Web Token (JWT) на основі ваших даних ClientID і ClientSecret, отриманих з інформаційної панелі Aspose.Cloud. Будь ласка, виконайте таку команду в терміналі, щоб створити маркер 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"

Тепер нам потрібно викликати API GetEpubInStorageToPdf, щоб виконати операцію перетворення. Зауважте, що цей метод передбачає, що вихідний файл .EPUB буде доступним у хмарному сховищі.

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, надаючи ідентифікатор клієнта та секрет клієнта як аргументи.
  • По-друге, вкажіть вхідний файл 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);
Конвертація EPUB у PDF

Зразки файлів, використаних у прикладі вище, можна завантажити за наступними посиланнями.

Висновок

У цій статті ми обговорили можливості Aspose.PDF Cloud SDK для .NET, пов’язані з перетворенням файлу EPUB у формат PDF. Очевидно, що за допомогою кількох рядків коду цю операцію перетворення можна виконати, а потім ви можете поділитися вихідним файлом з користувачами на будь-якій платформі. Будь ласка, зверніть увагу, що всі наші Cloud SDK є відкритими, а їх повний вихідний код доступний на GitHub. Окрім використання команд cURL і коду C# .NET, ви також можете досліджувати функції API через інтерфейс swagger.

Якщо у вас виникнуть проблеми під час використання API або вам потрібна додаткова інформація, будь ласка, зв’яжіться через Безкоштовний форум підтримки клієнтів.

Пов’язані публікації

Ми рекомендуємо відвідати такі посилання, щоб отримати інформацію про: